Machine-Independent MDL for TOPS-20 and VAX.
[pdp10-muddle.git] / mim / development / mim / 20c / newgc.mima
diff --git a/mim/development/mim/20c/newgc.mima b/mim/development/mim/20c/newgc.mima
new file mode 100644 (file)
index 0000000..bdfae51
--- /dev/null
@@ -0,0 +1,2404 @@
+
+<COND (<NOT <GASSIGNED? WIDTH-MUNG>> <FLOAD "MIMOC20DEFS.MUD">)>
+
+<SETG NUM-TEMPS 4>
+
+<SETG NUM-L-TEMPS 2>
+
+<SETG MARK-BIT 65536>
+
+<SETG FLEN 7>
+
+<SETG LIST-LEN 3>
+
+<SETG ATOM-LEN 5>
+
+<SETG GBIND-LEN 5>
+
+<SETG LBIND-LEN 8>
+
+<MANIFEST NUM-TEMPS NUM-L-TEMPS MARK-BIT FLEN LIST-LEN ATOM-LEN GBIND-LEN LBIND-LEN>
+
+#WORD *31350360336*
+                   <GFCN \1aCGC-RECORD!-MIMOC ("VALUE" ANY LIST) L5>
+                   <TEMP VAR6 TEMP24 ALLOC-ATOM7:FORM END-ATOM8:FORM NEXT-ATOM9:FORM BOUNDS-ATOM10 RES11 BOUNDS-LAB16 IB-LAB17 F-LAB18 EXIT-LAB19 M-LAB20 F121 B122 HINT23 ENDADDR15 ALLOCADDR14 RLEN12:FIX STK?13 TEMP48>
+                   <INTGO>
+                   <NTHL L5 1 = VAR6>
+                   <RESTL L5 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = ALLOC-ATOM7 (TYPE FORM)>
+                   <DEAD TEMP24>
+                   <RESTL L5 1 = TEMP24 (TYPE LIST)>
+                   <RESTL TEMP24 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = END-ATOM8 (TYPE FORM)>
+                   <DEAD TEMP24>
+                   <RESTL L5 1 = TEMP24 (TYPE LIST)>
+                   <RESTL TEMP24 1 = TEMP24 (TYPE LIST)>
+                   <RESTL TEMP24 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = NEXT-ATOM9 (TYPE FORM)>
+                   <DEAD TEMP24>
+                   <NTHL L5 5 = BOUNDS-ATOM10>
+                   <NTHL L5 7 = RES11>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "B">
+                   <CALL '\1aGENLBL 1 = BOUNDS-LAB16>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "I">
+                   <CALL '\1aGENLBL 1 = IB-LAB17>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "F">
+                   <CALL '\1aGENLBL 1 = F-LAB18>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "E">
+                   <CALL '\1aGENLBL 1 = EXIT-LAB19>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "M">
+                   <CALL '\1aGENLBL 1 = M-LAB20>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F121>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = B122>
+                   <FRAME '\1aEXTRAMEM>
+                   <PUSH 'RECORD-TYPE>
+                   <PUSH L5>
+                   <DEAD L5>
+                   <CALL '\1aEXTRAMEM 2 = HINT23>
+                   <FRAME '\1aFLUSH-ACS>
+                   <CALL '\1aFLUSH-ACS 0>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL END-ATOM8 1 = TEMP24 (TYPE LIST)>
+                   <DEAD END-ATOM8>
+                   <NTHL TEMP24 1 = TEMP24 (TYPE ATOM)>
+                   <CHTYPE TEMP24 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP24>
+                   <CALL '\1aOBJ-VAL 1 = ENDADDR15>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL ALLOC-ATOM7 1 = TEMP24 (TYPE LIST)>
+                   <DEAD ALLOC-ATOM7>
+                   <NTHL TEMP24 1 = TEMP24 (TYPE ATOM)>
+                   <CHTYPE TEMP24 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP24>
+                   <CALL '\1aOBJ-VAL 1 = ALLOCADDR14>
+                   <TYPE? HINT23 <TYPE-CODE FALSE> + PHRASE37>
+                   <NTHL HINT23 1 = TEMP24>
+                   <EQUAL? TEMP24 'RECORD-TYPE - PHRASE37>
+                   <DEAD TEMP24>
+                   <RESTL HINT23 1 = HINT23 (TYPE LIST)>
+                   <NTHL HINT23 1 = HINT23>
+PHRASE37
+                   <EQUAL? HINT23 'ATOM - PHRASE40>
+                   <SET RLEN12 5 (TYPE FIX)>
+                   <SET STK?13 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE43>
+PHRASE40
+                   <EQUAL? HINT23 'GBIND - PHRASE41>
+                   <SET RLEN12 5 (TYPE FIX)>
+                   <SET STK?13 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE43>
+PHRASE41
+                   <EQUAL? HINT23 'LBIND - PHRASE42>
+                   <SET RLEN12 8 (TYPE FIX)>
+                   <SET STK?13 'T (TYPE ATOM)>
+                   <JUMP + PHRASE43>
+PHRASE42
+                   <FRAME '\1aERROR>
+                   <PUSH 'BAD-HINT-FOR-CGC-RECORD!-ERRORS>
+                   <PUSH HINT23>
+                   <DEAD HINT23>
+                   <PUSH 'CGC-RECORD-GEN>
+                   <CALL '\1aERROR 3>
+PHRASE43
+                   <VEQUAL? STK?13 0 + PHRASE46>
+                   <DEAD STK?13>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'CAMG>
+                   <PUSH 'TP*>
+                   <SET TEMP48 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP24 + TAG47 TEMP48>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (TEMP48 VALUE)>
+TAG50
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG47>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD TEMP48 1 = TEMP48 (TYPE FIX)>
+                   <JUMP + TAG50>
+TAG47
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT TEMP48>
+                   <DEAD TEMP48>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH BOUNDS-LAB16>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVSI>
+                   <PUSH 'A1*>
+                   <FRAME '\1aTYPE-CODE>
+                   <PUSH 'FALSE>
+                   <CALL '\1aTYPE-CODE 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEI>
+                   <PUSH 'A2*>
+                   <PUSH 0>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH EXIT-LAB19>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH BOUNDS-LAB16>
+                   <DEAD BOUNDS-LAB16>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <FRAME '\1aNTH>
+                   <PUSH BOUNDS-ATOM10>
+                   <PUSH 2>
+                   <CALL '\1aNTH 2 = TEMP48>
+                   <CONS TEMP48 () = TEMP48>
+                   <CONS B122 TEMP48 = STACK>
+                   <DEAD TEMP48>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET TEMP24 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP48 + TAG62 TEMP24>
+                   <LOOP (TEMP48 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG64
+                   <INTGO>
+                   <EMPTY? TEMP48 + TAG62>
+                   <NTH1 TEMP48 = STACK>
+                   <REST1 TEMP48 = TEMP48>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG64>
+TAG62
+                   <DEAD TEMP48>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <GVAL 'WINNING-VICTIM = TEMP24>
+                   <TYPE? TEMP24 <TYPE-CODE FALSE> + PHRASE67>
+                   <DEAD TEMP24>
+                   <GVAL 'STACK-DEPTH = TEMP24>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP24>
+                   <DEAD TEMP24>
+PHRASE67
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET TEMP48 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP24 + TAG68 TEMP48>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (TEMP48 VALUE)>
+TAG70
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG68>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD TEMP48 1 = TEMP48 (TYPE FIX)>
+                   <JUMP + TAG70>
+TAG68
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT TEMP48>
+                   <DEAD TEMP48>
+                   <GVAL 'WINNING-VICTIM = TEMP48>
+                   <TYPE? TEMP48 <TYPE-CODE FALSE> + PHRASE73>
+                   <DEAD TEMP48>
+                   <GVAL 'STACK-DEPTH = TEMP48>
+                   <ADD TEMP48 1 = TEMP48 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP48>
+                   <DEAD TEMP48>
+PHRASE73
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS B122 () = B122>
+                   <CONS 1 B122 = B122>
+                   <CONS BOUNDS-ATOM10 B122 = STACK>
+                   <DEAD B122 BOUNDS-ATOM10>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JUMPN>
+                   <PUSH 'A2*>
+                   <FRAME '\1aXJUMP>
+                   <PUSH IB-LAB17>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVSI>
+                   <PUSH 'A1*>
+                   <FRAME '\1aTYPE-CODE>
+                   <PUSH 'FIX>
+                   <CALL '\1aTYPE-CODE 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <SET TEMP24 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP48 + TAG79 TEMP24>
+                   <LOOP (TEMP48 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG81
+                   <INTGO>
+                   <EMPTY? TEMP48 + TAG79>
+                   <NTH1 TEMP48 = STACK>
+                   <REST1 TEMP48 = TEMP48>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG81>
+TAG79
+                   <DEAD TEMP48>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH EXIT-LAB19>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH IB-LAB17>
+                   <DEAD IB-LAB17>
+                   <CALL '\1aLABEL 1>
+PHRASE46
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O1*>
+                   <SET TEMP48 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP24 + TAG86 TEMP48>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (TEMP48 VALUE)>
+TAG88
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG86>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD TEMP48 1 = TEMP48 (TYPE FIX)>
+                   <JUMP + TAG88>
+TAG86
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT TEMP48>
+                   <DEAD TEMP48>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O*>
+                   <PUSH RLEN12>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLON>
+                   <PUSH 'O*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH M-LAB20>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP24 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP48 + TAG94 TEMP24>
+                   <LOOP (TEMP48 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG96
+                   <INTGO>
+                   <EMPTY? TEMP48 + TAG94>
+                   <NTH1 TEMP48 = STACK>
+                   <REST1 TEMP48 = TEMP48>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG96>
+TAG94
+                   <DEAD TEMP48>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <ADD RLEN12 1 = STACK (TYPE FIX)>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH EXIT-LAB19>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH M-LAB20>
+                   <DEAD M-LAB20>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH RLEN12>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'B1*>
+                   <PUSH '@>
+                   <SET TEMP48 3 (TYPE FIX)>
+                   <SET TEMP24 ALLOCADDR14>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (TEMP48 VALUE)>
+TAG104
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG103>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD TEMP48 1 = TEMP48 (TYPE FIX)>
+                   <JUMP + TAG104>
+TAG103
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT TEMP48>
+                   <DEAD TEMP48>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <PUSH 'B2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'O2*>
+                   <ADD RLEN12 2 = STACK (TYPE FIX)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'C1*>
+                   <PUSH '@>
+                   <SET TEMP24 3 (TYPE FIX)>
+                   <LOOP (ENDADDR15 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG109
+                   <INTGO>
+                   <EMPTY? ENDADDR15 + TAG108>
+                   <NTH1 ENDADDR15 = STACK>
+                   <REST1 ENDADDR15 = ENDADDR15>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG109>
+TAG108
+                   <DEAD ENDADDR15>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'CAMG>
+                   <PUSH 'O2*>
+                   <PUSH 'C2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH F-LAB18>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL NEXT-ATOM9 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = TEMP24 (TYPE ATOM)>
+                   <CONS TEMP24 () = TEMP24>
+                   <CONS F121 TEMP24 = STACK>
+                   <DEAD TEMP24>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ENDADDR15 2 (TYPE FIX)>
+                   <SFRAME 'TYPE-WORD>
+                   <PUSH 'FIX>
+                   <SCALL '\1aTYPE-WORD 1 = TEMP24 + TAG115 TEMP48>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (ENDADDR15 VALUE)>
+TAG117
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG115>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD ENDADDR15 1 = ENDADDR15 (TYPE FIX)>
+                   <JUMP + TAG117>
+TAG115
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT ENDADDR15>
+                   <DEAD ENDADDR15>
+                   <GVAL 'WINNING-VICTIM = ENDADDR15>
+                   <TYPE? ENDADDR15 <TYPE-CODE FALSE> + PHRASE120>
+                   <DEAD ENDADDR15>
+                   <GVAL 'STACK-DEPTH = ENDADDR15>
+                   <ADD ENDADDR15 1 = ENDADDR15 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ENDADDR15>
+                   <DEAD ENDADDR15>
+PHRASE120
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET TEMP24 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <ADD RLEN12 2 = STACK (TYPE FIX)>
+                   <SCALL '\1aOBJ-VAL 1 = ENDADDR15 + TAG121 TEMP24>
+                   <LOOP (ENDADDR15 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG123
+                   <INTGO>
+                   <EMPTY? ENDADDR15 + TAG121>
+                   <NTH1 ENDADDR15 = STACK>
+                   <REST1 ENDADDR15 = ENDADDR15>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG123>
+TAG121
+                   <DEAD ENDADDR15>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <GVAL 'WINNING-VICTIM = TEMP24>
+                   <TYPE? TEMP24 <TYPE-CODE FALSE> + PHRASE126>
+                   <DEAD TEMP24>
+                   <GVAL 'STACK-DEPTH = TEMP24>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP24>
+                   <DEAD TEMP24>
+PHRASE126
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F121 () = F121>
+                   <CONS 1 F121 = F121>
+                   <CONS NEXT-ATOM9 F121 = STACK>
+                   <DEAD F121 NEXT-ATOM9>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O1*>
+                   <SET ENDADDR15 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP24 + TAG128 TEMP48>
+                   <LOOP (TEMP24 TYPE VALUE LENGTH) (ENDADDR15 VALUE)>
+TAG130
+                   <INTGO>
+                   <EMPTY? TEMP24 + TAG128>
+                   <NTH1 TEMP24 = STACK>
+                   <REST1 TEMP24 = TEMP24>
+                   <ADD ENDADDR15 1 = ENDADDR15 (TYPE FIX)>
+                   <JUMP + TAG130>
+TAG128
+                   <DEAD TEMP24>
+                   <CALL '\1aOCEMIT ENDADDR15>
+                   <DEAD ENDADDR15>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'B1*>
+                   <PUSH '@>
+                   <SET TEMP24 3 (TYPE FIX)>
+                   <SET ENDADDR15 ALLOCADDR14>
+                   <LOOP (ENDADDR15 TYPE VALUE LENGTH) (TEMP24 VALUE)>
+TAG133
+                   <INTGO>
+                   <EMPTY? ENDADDR15 + TAG132>
+                   <NTH1 ENDADDR15 = STACK>
+                   <REST1 ENDADDR15 = ENDADDR15>
+                   <ADD TEMP24 1 = TEMP24 (TYPE FIX)>
+                   <JUMP + TAG133>
+TAG132
+                   <DEAD ENDADDR15>
+                   <CALL '\1aOCEMIT TEMP24>
+                   <DEAD TEMP24>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <PUSH 'B2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'O2*>
+                   <ADD RLEN12 2 = STACK (TYPE FIX)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aLABEL>
+                   <PUSH F-LAB18>
+                   <DEAD F-LAB18>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'B2*>
+                   <ADD RLEN12 1 = STACK (TYPE FIX)>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'T*>
+                   <SET ENDADDR15 2 (TYPE FIX)>
+                   <LOOP (ALLOCADDR14 TYPE VALUE LENGTH) (ENDADDR15 VALUE)>
+TAG140
+                   <INTGO>
+                   <EMPTY? ALLOCADDR14 + TAG139>
+                   <NTH1 ALLOCADDR14 = STACK>
+                   <REST1 ALLOCADDR14 = ALLOCADDR14>
+                   <ADD ENDADDR15 1 = ENDADDR15 (TYPE FIX)>
+                   <JUMP + TAG140>
+TAG139
+                   <DEAD ALLOCADDR14>
+                   <CALL '\1aOCEMIT ENDADDR15>
+                   <DEAD ENDADDR15>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'C1*>
+                   <PUSH RLEN12>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLZ>
+                   <PUSH 'C1*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVEM>
+                   <PUSH 'C1*>
+                   <PUSH RLEN12>
+                   <DEAD RLEN12>
+                   <PUSH (B2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH 'B2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVSI>
+                   <PUSH 'A1*>
+                   <FRAME '\1aTYPE-CODE>
+                   <PUSH 'FIX>
+                   <CALL '\1aTYPE-CODE 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aLABEL>
+                   <PUSH EXIT-LAB19>
+                   <DEAD EXIT-LAB19>
+                   <CALL '\1aLABEL 1>
+                   <EQUAL? RES11 'STACK - PHRASE151>
+                   <GVAL 'WINNING-VICTIM = ENDADDR15>
+                   <TYPE? ENDADDR15 <TYPE-CODE FALSE> + PHRASE153>
+                   <DEAD ENDADDR15>
+                   <GVAL 'STACK-DEPTH = ENDADDR15>
+                   <ADD ENDADDR15 2 = ENDADDR15 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ENDADDR15>
+                   <DEAD ENDADDR15>
+PHRASE153
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3 = ENDADDR15>
+                   <RETURN ENDADDR15>
+                   <DEAD ENDADDR15>
+PHRASE151
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH RES11>
+                   <DEAD RES11>
+                   <PUSH 'BOTH>
+                   <PUSH 'T>
+                   <PUSH 'T>
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'A1*>
+                   <CALL '\1aGET-AC 1 = STACK>
+                   <CALL '\1aLOAD-AC 5 = ENDADDR15>
+                   <RETURN ENDADDR15>
+                   <DEAD ENDADDR15>
+                   <END \1aCGC-RECORD!-MIMOC>
+
+#WORD *6557655705*
+                   <GFCN \1aCGC-BYTES!-MIMOC ("VALUE" ANY LIST) L5>
+                   <TEMP VAR6 TEMP11 ALLOC-ATOM7 END-ATOM8 NEXT-ATOM9 RES10 TEMP14>
+                   <INTGO>
+                   <NTHL L5 1 = VAR6>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = ALLOC-ATOM7>
+                   <DEAD TEMP11>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = END-ATOM8>
+                   <DEAD TEMP11>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = NEXT-ATOM9>
+                   <DEAD TEMP11>
+                   <NTHL L5 6 = RES10>
+                   <DEAD L5>
+                   <FRAME '\1aFLUSH-ACS>
+                   <CALL '\1aFLUSH-ACS 0>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP14 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP11 + TAG13 TEMP14>
+                   <LOOP (TEMP11 TYPE VALUE LENGTH) (TEMP14 VALUE)>
+TAG16
+                   <INTGO>
+                   <EMPTY? TEMP11 + TAG13>
+                   <NTH1 TEMP11 = STACK>
+                   <REST1 TEMP11 = TEMP11>
+                   <ADD TEMP14 1 = TEMP14 (TYPE FIX)>
+                   <JUMP + TAG16>
+TAG13
+                   <DEAD TEMP11>
+                   <CALL '\1aOCEMIT TEMP14>
+                   <DEAD TEMP14>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ANDI>
+                   <PUSH 'A1*>
+                   <PUSH 262143>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'IBP>
+                   <PUSH 'A1*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLZ>
+                   <PUSH 'A1*>
+                   <PUSH 258048>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'A2*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aCGC-UV-ST>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <PUSH ALLOC-ATOM7>
+                   <DEAD ALLOC-ATOM7>
+                   <PUSH END-ATOM8>
+                   <DEAD END-ATOM8>
+                   <PUSH NEXT-ATOM9>
+                   <DEAD NEXT-ATOM9>
+                   <PUSH RES10>
+                   <DEAD RES10>
+                   <CALL '\1aCGC-UV-ST 5 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+                   <END \1aCGC-BYTES!-MIMOC>
+
+<SETG CGC-STRING!-MIMOC ,CGC-BYTES!-MIMOC>
+
+#WORD *35707575043*
+                   <GFCN \1aCGC-UVECTOR!-MIMOC ("VALUE" ANY LIST) L5>
+                   <TEMP VAR6 TEMP11 ALLOC-ATOM7 END-ATOM8 NEXT-ATOM9 RES10 TEMP13>
+                   <INTGO>
+                   <NTHL L5 1 = VAR6>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = ALLOC-ATOM7>
+                   <DEAD TEMP11>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = END-ATOM8>
+                   <DEAD TEMP11>
+                   <RESTL L5 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <NTHL TEMP11 1 = NEXT-ATOM9>
+                   <DEAD TEMP11>
+                   <NTHL L5 6 = RES10>
+                   <DEAD L5>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP13 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP11 + TAG12 TEMP13>
+                   <LOOP (TEMP11 TYPE VALUE LENGTH) (TEMP13 VALUE)>
+TAG15
+                   <INTGO>
+                   <EMPTY? TEMP11 + TAG12>
+                   <NTH1 TEMP11 = STACK>
+                   <REST1 TEMP11 = TEMP11>
+                   <ADD TEMP13 1 = TEMP13 (TYPE FIX)>
+                   <JUMP + TAG15>
+TAG12
+                   <DEAD TEMP11>
+                   <CALL '\1aOCEMIT TEMP13>
+                   <DEAD TEMP13>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HRREI>
+                   <PUSH 'A1*>
+                   <PUSH -1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'A1*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'A2*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aCGC-UV-ST>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <PUSH ALLOC-ATOM7>
+                   <DEAD ALLOC-ATOM7>
+                   <PUSH END-ATOM8>
+                   <DEAD END-ATOM8>
+                   <PUSH NEXT-ATOM9>
+                   <DEAD NEXT-ATOM9>
+                   <PUSH RES10>
+                   <DEAD RES10>
+                   <CALL '\1aCGC-UV-ST 5 = TEMP13>
+                   <RETURN TEMP13>
+                   <DEAD TEMP13>
+                   <END \1aCGC-UVECTOR!-MIMOC>
+
+#WORD *25644437100*
+                   <GFCN \1aCGC-UV-ST ("VALUE" ANY ATOM !<FORM ATOM ATOM> !<FORM ATOM ATOM> !<FORM ATOM ATOM> ATOM) VAR5 ALLOC-ATOM6 END-ATOM7 NEXT-ATOM8 RES9>
+                   <TEMP M-LAB12 F-LAB13 F114 TEMP19 ENDADDR10 ALLOCADDR11 TEMP28 TEMP92:FIX>
+                   <INTGO>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "M">
+                   <CALL '\1aGENLBL 1 = M-LAB12>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "F">
+                   <CALL '\1aGENLBL 1 = F-LAB13>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F114>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL END-ATOM7 1 = TEMP19 (TYPE LIST)>
+                   <DEAD END-ATOM7>
+                   <NTHL TEMP19 1 = TEMP19 (TYPE ATOM)>
+                   <CHTYPE TEMP19 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP19>
+                   <CALL '\1aOBJ-VAL 1 = ENDADDR10>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL ALLOC-ATOM6 1 = TEMP19 (TYPE LIST)>
+                   <DEAD ALLOC-ATOM6>
+                   <NTHL TEMP19 1 = TEMP19 (TYPE ATOM)>
+                   <CHTYPE TEMP19 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP19>
+                   <CALL '\1aOBJ-VAL 1 = ALLOCADDR11>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O1*>
+                   <PUSH 1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLOE>
+                   <PUSH 'O1*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH M-LAB12>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O1*>
+                   <PUSH 1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEI>
+                   <PUSH 'O*>
+                   <PUSH 2>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <SET TEMP28 2 (TYPE FIX)>
+                   <SET TEMP19 ALLOCADDR11>
+                   <LOOP (TEMP19 TYPE VALUE LENGTH) (TEMP28 VALUE)>
+TAG29
+                   <INTGO>
+                   <EMPTY? TEMP19 + TAG27>
+                   <NTH1 TEMP19 = STACK>
+                   <REST1 TEMP19 = TEMP19>
+                   <ADD TEMP28 1 = TEMP28 (TYPE FIX)>
+                   <JUMP + TAG29>
+TAG27
+                   <DEAD TEMP19>
+                   <CALL '\1aOCEMIT TEMP28>
+                   <DEAD TEMP28>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (O2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'T*>
+                   <SET TEMP19 2 (TYPE FIX)>
+                   <LOOP (ENDADDR10 TYPE VALUE LENGTH) (TEMP19 VALUE)>
+TAG33
+                   <INTGO>
+                   <EMPTY? ENDADDR10 + TAG32>
+                   <NTH1 ENDADDR10 = STACK>
+                   <REST1 ENDADDR10 = ENDADDR10>
+                   <ADD TEMP19 1 = TEMP19 (TYPE FIX)>
+                   <JUMP + TAG33>
+TAG32
+                   <DEAD ENDADDR10>
+                   <CALL '\1aOCEMIT TEMP19>
+                   <DEAD TEMP19>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'CAMG>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH F-LAB13>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (O2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'O*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP19>
+                   <TYPE? TEMP19 <TYPE-CODE FALSE> + PHRASE43>
+                   <DEAD TEMP19>
+                   <GVAL 'STACK-DEPTH = TEMP19>
+                   <ADD TEMP19 3 = TEMP19 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP19>
+                   <DEAD TEMP19>
+PHRASE43
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL NEXT-ATOM8 1 = TEMP19 (TYPE LIST)>
+                   <NTHL TEMP19 1 = TEMP19 (TYPE ATOM)>
+                   <CONS TEMP19 () = TEMP19>
+                   <CONS F114 TEMP19 = STACK>
+                   <DEAD TEMP19>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ENDADDR10 2 (TYPE FIX)>
+                   <SFRAME 'TYPE-WORD>
+                   <PUSH 'FIX>
+                   <SCALL '\1aTYPE-WORD 1 = TEMP19 + TAG45 TEMP28>
+                   <LOOP (TEMP19 TYPE VALUE LENGTH) (ENDADDR10 VALUE)>
+TAG47
+                   <INTGO>
+                   <EMPTY? TEMP19 + TAG45>
+                   <NTH1 TEMP19 = STACK>
+                   <REST1 TEMP19 = TEMP19>
+                   <ADD ENDADDR10 1 = ENDADDR10 (TYPE FIX)>
+                   <JUMP + TAG47>
+TAG45
+                   <DEAD TEMP19>
+                   <CALL '\1aOCEMIT ENDADDR10>
+                   <DEAD ENDADDR10>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'O*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = ENDADDR10>
+                   <TYPE? ENDADDR10 <TYPE-CODE FALSE> + PHRASE51>
+                   <DEAD ENDADDR10>
+                   <GVAL 'STACK-DEPTH = ENDADDR10>
+                   <ADD ENDADDR10 2 = ENDADDR10 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ENDADDR10>
+                   <DEAD ENDADDR10>
+PHRASE51
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F114 () = F114>
+                   <CONS 1 F114 = F114>
+                   <CONS NEXT-ATOM8 F114 = STACK>
+                   <DEAD F114 NEXT-ATOM8>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <SET TEMP19 2 (TYPE FIX)>
+                   <LOOP (ALLOCADDR11 TYPE VALUE LENGTH) (TEMP19 VALUE)>
+TAG54
+                   <INTGO>
+                   <EMPTY? ALLOCADDR11 + TAG53>
+                   <NTH1 ALLOCADDR11 = STACK>
+                   <REST1 ALLOCADDR11 = ALLOCADDR11>
+                   <ADD TEMP19 1 = TEMP19 (TYPE FIX)>
+                   <JUMP + TAG54>
+TAG53
+                   <DEAD ALLOCADDR11>
+                   <CALL '\1aOCEMIT TEMP19>
+                   <DEAD TEMP19>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O*>
+                   <PUSH -2>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (O2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'TP*>
+                   <PUSH 3>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP19>
+                   <TYPE? TEMP19 <TYPE-CODE FALSE> + PHRASE62>
+                   <DEAD TEMP19>
+                   <GVAL 'STACK-DEPTH = TEMP19>
+                   <SUB TEMP19 3 = TEMP19 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP19>
+                   <DEAD TEMP19>
+PHRASE62
+                   <FRAME '\1aLABEL>
+                   <PUSH F-LAB13>
+                   <DEAD F-LAB13>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (O2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'O*>
+                   <PUSH 2>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH 2>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'C1*>
+                   <PUSH 'O*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HRRZ>
+                   <PUSH 'B1*>
+                   <PUSH 1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'XMOVEI>
+                   <PUSH 'B2*>
+                   <PUSH 1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O*>
+                   <PUSH 1>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLZ>
+                   <PUSH 'O*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH (C1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVNS>
+                   <PUSH 'O*>
+                   <PUSH 'B1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'XBLT>
+                   <PUSH 'B1*>
+                   <SET ALLOCADDR11 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH 2147483648>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP19 + TAG74 TEMP28>
+                   <LOOP (TEMP19 TYPE VALUE LENGTH) (ALLOCADDR11 VALUE)>
+TAG76
+                   <INTGO>
+                   <EMPTY? TEMP19 + TAG74>
+                   <NTH1 TEMP19 = STACK>
+                   <REST1 TEMP19 = TEMP19>
+                   <ADD ALLOCADDR11 1 = ALLOCADDR11 (TYPE FIX)>
+                   <JUMP + TAG76>
+TAG74
+                   <DEAD TEMP19>
+                   <CALL '\1aOCEMIT ALLOCADDR11>
+                   <DEAD ALLOCADDR11>
+                   <FRAME '\1aLABEL>
+                   <PUSH M-LAB12>
+                   <DEAD M-LAB12>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'A2*>
+                   <PUSH 2>
+                   <PUSH (A1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'A2*>
+                   <PUSH 1>
+                   <CALL '\1aOCEMIT 3>
+                   <VEQUAL? RES9 'STACK - PHRASE82>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET TEMP19 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR5>
+                   <DEAD VAR5>
+                   <SCALL '\1aOBJ-TYP 1 = ALLOCADDR11 + TAG83 TEMP19>
+                   <LOOP (ALLOCADDR11 TYPE VALUE LENGTH) (TEMP19 VALUE)>
+TAG85
+                   <INTGO>
+                   <EMPTY? ALLOCADDR11 + TAG83>
+                   <NTH1 ALLOCADDR11 = STACK>
+                   <REST1 ALLOCADDR11 = ALLOCADDR11>
+                   <ADD TEMP19 1 = TEMP19 (TYPE FIX)>
+                   <JUMP + TAG85>
+TAG83
+                   <DEAD ALLOCADDR11>
+                   <CALL '\1aOCEMIT TEMP19>
+                   <DEAD TEMP19>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP19>
+                   <TYPE? TEMP19 <TYPE-CODE FALSE> + PHRASE90>
+                   <GVAL 'STACK-DEPTH = ALLOCADDR11>
+                   <ADD ALLOCADDR11 2 = ALLOCADDR11 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ALLOCADDR11>
+                   <RETURN ALLOCADDR11>
+                   <DEAD ALLOCADDR11>
+PHRASE82
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP92 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR5>
+                   <DEAD VAR5>
+                   <SCALL '\1aOBJ-TYP 1 = ALLOCADDR11 + TAG91 TEMP92>
+                   <LOOP (ALLOCADDR11 TYPE VALUE LENGTH) (TEMP92 VALUE)>
+TAG94
+                   <INTGO>
+                   <EMPTY? ALLOCADDR11 + TAG91>
+                   <NTH1 ALLOCADDR11 = STACK>
+                   <REST1 ALLOCADDR11 = ALLOCADDR11>
+                   <ADD TEMP92 1 = TEMP92 (TYPE FIX)>
+                   <JUMP + TAG94>
+TAG91
+                   <DEAD ALLOCADDR11>
+                   <CALL '\1aOCEMIT TEMP92>
+                   <DEAD TEMP92>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH RES9>
+                   <DEAD RES9>
+                   <PUSH 'BOTH>
+                   <PUSH 'T>
+                   <PUSH 'T>
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'A1*>
+                   <CALL '\1aGET-AC 1 = STACK>
+                   <CALL '\1aLOAD-AC 5 = TEMP19>
+PHRASE90
+                   <RETURN TEMP19>
+                   <DEAD TEMP19>
+                   <END \1aCGC-UV-ST>
+
+#WORD *32222030502*
+                   <GFCN \1aCGC-VECTOR!-MIMOC ("VALUE" ANY LIST) L5>
+                   <TEMP VAR6 TEMP22 ALLOC-ATOM7:FORM END-ATOM8:FORM NEXT-ATOM9:FORM MARK-ATOM10:FORM RES11 NF-LAB14 F-LAB15 F116 LOOP-LAB17 NM-LAB18 F219 DONE-LAB20 M-LAB21 ENDADDR12 ALLOCADDR13 TEMP35 TEMP143:FIX>
+                   <INTGO>
+                   <NTHL L5 1 = VAR6>
+                   <RESTL L5 1 = TEMP22 (TYPE LIST)>
+                   <NTHL TEMP22 1 = ALLOC-ATOM7 (TYPE FORM)>
+                   <DEAD TEMP22>
+                   <RESTL L5 1 = TEMP22 (TYPE LIST)>
+                   <RESTL TEMP22 1 = TEMP22 (TYPE LIST)>
+                   <NTHL TEMP22 1 = END-ATOM8 (TYPE FORM)>
+                   <DEAD TEMP22>
+                   <RESTL L5 1 = TEMP22 (TYPE LIST)>
+                   <RESTL TEMP22 1 = TEMP22 (TYPE LIST)>
+                   <RESTL TEMP22 1 = TEMP22 (TYPE LIST)>
+                   <NTHL TEMP22 1 = NEXT-ATOM9 (TYPE FORM)>
+                   <DEAD TEMP22>
+                   <NTHL L5 5 = MARK-ATOM10 (TYPE FORM)>
+                   <NTHL L5 7 = RES11>
+                   <DEAD L5>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "NF">
+                   <CALL '\1aGENLBL 1 = NF-LAB14>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "F">
+                   <CALL '\1aGENLBL 1 = F-LAB15>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F116>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "LOOP">
+                   <CALL '\1aGENLBL 1 = LOOP-LAB17>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "NM">
+                   <CALL '\1aGENLBL 1 = NM-LAB18>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F219>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "DONE">
+                   <CALL '\1aGENLBL 1 = DONE-LAB20>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "M">
+                   <CALL '\1aGENLBL 1 = M-LAB21>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL END-ATOM8 1 = TEMP22 (TYPE LIST)>
+                   <DEAD END-ATOM8>
+                   <NTHL TEMP22 1 = TEMP22 (TYPE ATOM)>
+                   <CHTYPE TEMP22 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP22>
+                   <CALL '\1aOBJ-VAL 1 = ENDADDR12>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL ALLOC-ATOM7 1 = TEMP22 (TYPE LIST)>
+                   <DEAD ALLOC-ATOM7>
+                   <NTHL TEMP22 1 = TEMP22 (TYPE ATOM)>
+                   <CHTYPE TEMP22 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP22>
+                   <CALL '\1aOBJ-VAL 1 = ALLOCADDR13>
+                   <FRAME '\1aFLUSH-ACS>
+                   <CALL '\1aFLUSH-ACS 0>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HRRZ>
+                   <PUSH 'A1*>
+                   <SET TEMP35 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP22 + TAG34 TEMP35>
+                   <LOOP (TEMP22 TYPE VALUE LENGTH) (TEMP35 VALUE)>
+TAG37
+                   <INTGO>
+                   <EMPTY? TEMP22 + TAG34>
+                   <NTH1 TEMP22 = STACK>
+                   <REST1 TEMP22 = TEMP22>
+                   <ADD TEMP35 1 = TEMP35 (TYPE FIX)>
+                   <JUMP + TAG37>
+TAG34
+                   <DEAD TEMP22>
+                   <CALL '\1aOCEMIT TEMP35>
+                   <DEAD TEMP35>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ASH>
+                   <PUSH 'A1*>
+                   <PUSH 1>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'A2*>
+                   <SET TEMP22 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP35 + TAG41 TEMP22>
+                   <LOOP (TEMP35 TYPE VALUE LENGTH) (TEMP22 VALUE)>
+TAG43
+                   <INTGO>
+                   <EMPTY? TEMP35 + TAG41>
+                   <NTH1 TEMP35 = STACK>
+                   <REST1 TEMP35 = TEMP35>
+                   <ADD TEMP22 1 = TEMP22 (TYPE FIX)>
+                   <JUMP + TAG43>
+TAG41
+                   <DEAD TEMP35>
+                   <CALL '\1aOCEMIT TEMP22>
+                   <DEAD TEMP22>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O1*>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'A1*>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLOE>
+                   <PUSH 'O1*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH M-LAB21>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'TP*>
+                   <PUSH 4>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP22>
+                   <TYPE? TEMP22 <TYPE-CODE FALSE> + PHRASE52>
+                   <DEAD TEMP22>
+                   <GVAL 'STACK-DEPTH = TEMP22>
+                   <ADD TEMP22 4 = TEMP22 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP22>
+                   <DEAD TEMP22>
+PHRASE52
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O1*>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEI>
+                   <PUSH 'O2*>
+                   <PUSH 2>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'T*>
+                   <SET TEMP35 2 (TYPE FIX)>
+                   <SET TEMP22 ALLOCADDR13>
+                   <LOOP (TEMP22 TYPE VALUE LENGTH) (TEMP35 VALUE)>
+TAG56
+                   <INTGO>
+                   <EMPTY? TEMP22 + TAG55>
+                   <NTH1 TEMP22 = STACK>
+                   <REST1 TEMP22 = TEMP22>
+                   <ADD TEMP35 1 = TEMP35 (TYPE FIX)>
+                   <JUMP + TAG56>
+TAG55
+                   <DEAD TEMP22>
+                   <CALL '\1aOCEMIT TEMP35>
+                   <DEAD TEMP35>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'B1*>
+                   <SET TEMP22 2 (TYPE FIX)>
+                   <LOOP (ENDADDR12 TYPE VALUE LENGTH) (TEMP22 VALUE)>
+TAG60
+                   <INTGO>
+                   <EMPTY? ENDADDR12 + TAG59>
+                   <NTH1 ENDADDR12 = STACK>
+                   <REST1 ENDADDR12 = ENDADDR12>
+                   <ADD TEMP22 1 = TEMP22 (TYPE FIX)>
+                   <JUMP + TAG60>
+TAG59
+                   <DEAD ENDADDR12>
+                   <CALL '\1aOCEMIT TEMP22>
+                   <DEAD TEMP22>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HRRZM>
+                   <PUSH 'O1*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'A2*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'A1*>
+                   <PUSH -2>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'CAMG>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH F-LAB15>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL NEXT-ATOM9 1 = TEMP22 (TYPE LIST)>
+                   <NTHL TEMP22 1 = TEMP22 (TYPE ATOM)>
+                   <CONS TEMP22 () = TEMP22>
+                   <CONS F116 TEMP22 = STACK>
+                   <DEAD TEMP22>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ENDADDR12 2 (TYPE FIX)>
+                   <SFRAME 'TYPE-WORD>
+                   <PUSH 'FIX>
+                   <SCALL '\1aTYPE-WORD 1 = TEMP22 + TAG69 TEMP35>
+                   <LOOP (TEMP22 TYPE VALUE LENGTH) (ENDADDR12 VALUE)>
+TAG71
+                   <INTGO>
+                   <EMPTY? TEMP22 + TAG69>
+                   <NTH1 TEMP22 = STACK>
+                   <REST1 TEMP22 = TEMP22>
+                   <ADD ENDADDR12 1 = ENDADDR12 (TYPE FIX)>
+                   <JUMP + TAG71>
+TAG69
+                   <DEAD TEMP22>
+                   <CALL '\1aOCEMIT ENDADDR12>
+                   <DEAD ENDADDR12>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEI>
+                   <PUSH 'O1*>
+                   <PUSH 2>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'O1*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = ENDADDR12>
+                   <TYPE? ENDADDR12 <TYPE-CODE FALSE> + PHRASE76>
+                   <DEAD ENDADDR12>
+                   <GVAL 'STACK-DEPTH = ENDADDR12>
+                   <ADD ENDADDR12 2 = ENDADDR12 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ENDADDR12>
+                   <DEAD ENDADDR12>
+PHRASE76
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F116 () = F116>
+                   <CONS 1 F116 = F116>
+                   <CONS NEXT-ATOM9 F116 = STACK>
+                   <DEAD F116 NEXT-ATOM9>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'T*>
+                   <SET TEMP22 2 (TYPE FIX)>
+                   <LOOP (ALLOCADDR13 TYPE VALUE LENGTH) (TEMP22 VALUE)>
+TAG79
+                   <INTGO>
+                   <EMPTY? ALLOCADDR13 + TAG78>
+                   <NTH1 ALLOCADDR13 = STACK>
+                   <REST1 ALLOCADDR13 = ALLOCADDR13>
+                   <ADD TEMP22 1 = TEMP22 (TYPE FIX)>
+                   <JUMP + TAG79>
+TAG78
+                   <DEAD ALLOCADDR13>
+                   <CALL '\1aOCEMIT TEMP22>
+                   <DEAD TEMP22>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'O2*>
+                   <PUSH 2>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aLABEL>
+                   <PUSH F-LAB15>
+                   <DEAD F-LAB15>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'XMOVEI>
+                   <PUSH 'O1*>
+                   <PUSH -2>
+                   <PUSH (O2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O1*>
+                   <PUSH 1>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O*>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLZ>
+                   <PUSH 'O*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O2*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'A2*>
+                   <PUSH 'O2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'A2*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'O1*>
+                   <PUSH 'O2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O1*>
+                   <PUSH -3>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ASH>
+                   <PUSH 'O2*>
+                   <PUSH -1>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O2*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aLABEL>
+                   <PUSH LOOP-LAB17>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SOSGE>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH DONE-LAB20>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <PUSH '@>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 5>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HLRZ>
+                   <PUSH 'O*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ANDI>
+                   <PUSH 'O*>
+                   <PUSH 7>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JUMPE>
+                   <PUSH 'O*>
+                   <FRAME '\1aXJUMP>
+                   <PUSH NM-LAB18>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL MARK-ATOM10 1 = TEMP22 (TYPE LIST)>
+                   <NTHL TEMP22 1 = TEMP22 (TYPE ATOM)>
+                   <CONS TEMP22 () = TEMP22>
+                   <CONS F219 TEMP22 = STACK>
+                   <DEAD TEMP22>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP22>
+                   <TYPE? TEMP22 <TYPE-CODE FALSE> + PHRASE112>
+                   <DEAD TEMP22>
+                   <GVAL 'STACK-DEPTH = TEMP22>
+                   <ADD TEMP22 2 = TEMP22 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP22>
+                   <DEAD TEMP22>
+PHRASE112
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F219 () = F219>
+                   <CONS 1 F219 = F219>
+                   <CONS MARK-ATOM10 F219 = STACK>
+                   <DEAD F219 MARK-ATOM10>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aLABEL>
+                   <PUSH NM-LAB18>
+                   <DEAD NM-LAB18>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVEM>
+                   <PUSH 'A1*>
+                   <PUSH '@>
+                   <PUSH -3>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 5>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEI>
+                   <PUSH 'O*>
+                   <PUSH 2>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDM>
+                   <PUSH 'O*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDM>
+                   <PUSH 'O*>
+                   <PUSH -3>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH LOOP-LAB17>
+                   <DEAD LOOP-LAB17>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH DONE-LAB20>
+                   <DEAD DONE-LAB20>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A1*>
+                   <PUSH -2>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'TP*>
+                   <PUSH 4>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP22>
+                   <TYPE? TEMP22 <TYPE-CODE FALSE> + PHRASE126>
+                   <DEAD TEMP22>
+                   <GVAL 'STACK-DEPTH = TEMP22>
+                   <SUB TEMP22 4 = TEMP22 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP22>
+                   <DEAD TEMP22>
+PHRASE126
+                   <FRAME '\1aLABEL>
+                   <PUSH M-LAB21>
+                   <DEAD M-LAB21>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH 1>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HRRZ>
+                   <PUSH 'O1*>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADD>
+                   <PUSH 'O1*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUB>
+                   <PUSH 'A2*>
+                   <PUSH 'O1*>
+                   <CALL '\1aOCEMIT 3>
+                   <EQUAL? RES11 'STACK - PHRASE133>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ALLOCADDR13 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP22 + TAG134 TEMP35>
+                   <LOOP (TEMP22 TYPE VALUE LENGTH) (ALLOCADDR13 VALUE)>
+TAG136
+                   <INTGO>
+                   <EMPTY? TEMP22 + TAG134>
+                   <NTH1 TEMP22 = STACK>
+                   <REST1 TEMP22 = TEMP22>
+                   <ADD ALLOCADDR13 1 = ALLOCADDR13 (TYPE FIX)>
+                   <JUMP + TAG136>
+TAG134
+                   <DEAD TEMP22>
+                   <CALL '\1aOCEMIT ALLOCADDR13>
+                   <DEAD ALLOCADDR13>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = ALLOCADDR13>
+                   <TYPE? ALLOCADDR13 <TYPE-CODE FALSE> + PHRASE141>
+                   <GVAL 'STACK-DEPTH = TEMP22>
+                   <ADD TEMP22 2 = TEMP22 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP22>
+                   <RETURN TEMP22>
+                   <DEAD TEMP22>
+PHRASE133
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP143 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = TEMP22 + TAG142 TEMP143>
+                   <LOOP (TEMP22 TYPE VALUE LENGTH) (TEMP143 VALUE)>
+TAG145
+                   <INTGO>
+                   <EMPTY? TEMP22 + TAG142>
+                   <NTH1 TEMP22 = STACK>
+                   <REST1 TEMP22 = TEMP22>
+                   <ADD TEMP143 1 = TEMP143 (TYPE FIX)>
+                   <JUMP + TAG145>
+TAG142
+                   <DEAD TEMP22>
+                   <CALL '\1aOCEMIT TEMP143>
+                   <DEAD TEMP143>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH RES11>
+                   <DEAD RES11>
+                   <PUSH 'BOTH>
+                   <PUSH 'T>
+                   <PUSH 'T>
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'A1*>
+                   <CALL '\1aGET-AC 1 = STACK>
+                   <CALL '\1aLOAD-AC 5 = ALLOCADDR13>
+PHRASE141
+                   <RETURN ALLOCADDR13>
+                   <DEAD ALLOCADDR13>
+                   <END \1aCGC-VECTOR!-MIMOC>
+
+#WORD *15302243332*
+                   <GFCN \1aCGC-LIST!-MIMOC ("VALUE" ANY LIST) L5>
+                   <TEMP VAR6 TEMP26 ALLOC-ATOM7:FORM END-ATOM8:FORM NEXT-ATOM9:FORM BOUNDS-ATOM10:FORM MARK-ATOM11:FORM LN12:FIX TEMP28 RES13 M-LAB16 DONE-LAB17 LOOP-LAB18 F-LAB19 NB-LAB20 MC-LAB21 F122 F223 F324 (UNDO-ABLE25 %<>) ENDADDR14 ALLOCADDR15>
+                   <INTGO>
+                   <NTHL L5 1 = VAR6>
+                   <RESTL L5 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = ALLOC-ATOM7 (TYPE FORM)>
+                   <DEAD TEMP26>
+                   <RESTL L5 1 = TEMP26 (TYPE LIST)>
+                   <RESTL TEMP26 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = END-ATOM8 (TYPE FORM)>
+                   <DEAD TEMP26>
+                   <RESTL L5 1 = TEMP26 (TYPE LIST)>
+                   <RESTL TEMP26 1 = TEMP26 (TYPE LIST)>
+                   <RESTL TEMP26 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = NEXT-ATOM9 (TYPE FORM)>
+                   <DEAD TEMP26>
+                   <NTHL L5 5 = BOUNDS-ATOM10 (TYPE FORM)>
+                   <NTHL L5 6 = MARK-ATOM11 (TYPE FORM)>
+                   <LENL L5 = LN12 (TYPE FIX)>
+                   <SET TEMP26 LN12>
+                   <SET TEMP28 L5>
+                   <SUB TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <GRTR? TEMP26 0 - RESTL29 (TYPE FIX)>
+                   <LOOP (TEMP28 VALUE) (TEMP26 VALUE)>
+RESTL27
+                   <INTGO>
+                   <RESTL TEMP28 1 = TEMP28 (TYPE LIST)>
+                   <SUB TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <GRTR? TEMP26 0 + RESTL27 (TYPE FIX)>
+RESTL29
+                   <DEAD TEMP26>
+                   <NTHL TEMP28 1 = RES13>
+                   <DEAD TEMP28>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "M">
+                   <CALL '\1aGENLBL 1 = M-LAB16>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "D">
+                   <CALL '\1aGENLBL 1 = DONE-LAB17>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "LOOP">
+                   <CALL '\1aGENLBL 1 = LOOP-LAB18>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "F">
+                   <CALL '\1aGENLBL 1 = F-LAB19>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "NB">
+                   <CALL '\1aGENLBL 1 = NB-LAB20>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "MC">
+                   <CALL '\1aGENLBL 1 = MC-LAB21>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F122>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F223>
+                   <FRAME '\1aGENLBL>
+                   <PUSH "?FRM">
+                   <CALL '\1aGENLBL 1 = F324>
+                   <VEQUAL? LN12 9 - PHRASE40 (TYPE FIX)>
+                   <DEAD LN12>
+                   <NTHL L5 7 = TEMP28>
+                   <DEAD L5>
+                   <TYPE? TEMP28 <TYPE-CODE FALSE> + PHRASE40>
+                   <DEAD TEMP28>
+                   <SET UNDO-ABLE25 'T (TYPE ATOM)>
+PHRASE40
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL END-ATOM8 1 = TEMP28 (TYPE LIST)>
+                   <DEAD END-ATOM8>
+                   <NTHL TEMP28 1 = TEMP28 (TYPE ATOM)>
+                   <CHTYPE TEMP28 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP28>
+                   <CALL '\1aOBJ-VAL 1 = ENDADDR14>
+                   <FRAME '\1aOBJ-VAL>
+                   <RESTL ALLOC-ATOM7 1 = TEMP28 (TYPE LIST)>
+                   <DEAD ALLOC-ATOM7>
+                   <NTHL TEMP28 1 = TEMP28 (TYPE ATOM)>
+                   <CHTYPE TEMP28 <TYPE-CODE XGLOC> = STACK>
+                   <DEAD TEMP28>
+                   <CALL '\1aOBJ-VAL 1 = ALLOCADDR15>
+                   <FRAME '\1aFLUSH-ACS>
+                   <CALL '\1aFLUSH-ACS 0>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'TP*>
+                   <PUSH 2>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP28>
+                   <TYPE? TEMP28 <TYPE-CODE FALSE> + PHRASE47>
+                   <DEAD TEMP28>
+                   <GVAL 'STACK-DEPTH = TEMP28>
+                   <ADD TEMP28 2 = TEMP28 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP28>
+                   <DEAD TEMP28>
+PHRASE47
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'B1*>
+                   <SET TEMP26 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH VAR6>
+                   <SCALL '\1aOBJ-VAL 1 = TEMP28 + TAG48 TEMP26>
+                   <LOOP (TEMP28 TYPE VALUE LENGTH) (TEMP26 VALUE)>
+TAG50
+                   <INTGO>
+                   <EMPTY? TEMP28 + TAG48>
+                   <NTH1 TEMP28 = STACK>
+                   <REST1 TEMP28 = TEMP28>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG50>
+TAG48
+                   <DEAD TEMP28>
+                   <CALL '\1aOCEMIT TEMP26>
+                   <DEAD TEMP26>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SETZM>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH LOOP-LAB18>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <PUSH 1>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLOE>
+                   <PUSH 'A1*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH M-LAB16>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'A1*>
+                   <PUSH 1>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'O1*>
+                   <PUSH '@>
+                   <SET TEMP28 3 (TYPE FIX)>
+                   <SET TEMP26 ALLOCADDR15>
+                   <LOOP (TEMP26 TYPE VALUE LENGTH) (TEMP28 VALUE)>
+TAG60
+                   <INTGO>
+                   <EMPTY? TEMP26 + TAG59>
+                   <NTH1 TEMP26 = STACK>
+                   <REST1 TEMP26 = TEMP26>
+                   <ADD TEMP28 1 = TEMP28 (TYPE FIX)>
+                   <JUMP + TAG60>
+TAG59
+                   <DEAD TEMP26>
+                   <CALL '\1aOCEMIT TEMP28>
+                   <DEAD TEMP28>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'C2*>
+                   <PUSH 'O2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'O2*>
+                   <PUSH 3>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'T*>
+                   <SET TEMP26 2 (TYPE FIX)>
+                   <LOOP (ENDADDR14 TYPE VALUE LENGTH) (TEMP26 VALUE)>
+TAG65
+                   <INTGO>
+                   <EMPTY? ENDADDR14 + TAG64>
+                   <NTH1 ENDADDR14 = STACK>
+                   <REST1 ENDADDR14 = ENDADDR14>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG65>
+TAG64
+                   <DEAD ENDADDR14>
+                   <CALL '\1aOCEMIT TEMP26>
+                   <DEAD TEMP26>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'CAMG>
+                   <PUSH 'O2*>
+                   <PUSH 1>
+                   <PUSH (T*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH F-LAB19>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'B1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL NEXT-ATOM9 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = TEMP26 (TYPE ATOM)>
+                   <CONS TEMP26 () = TEMP26>
+                   <CONS F122 TEMP26 = STACK>
+                   <DEAD TEMP26>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ENDADDR14 2 (TYPE FIX)>
+                   <SFRAME 'TYPE-WORD>
+                   <PUSH 'FIX>
+                   <SCALL '\1aTYPE-WORD 1 = TEMP26 + TAG72 TEMP28>
+                   <LOOP (TEMP26 TYPE VALUE LENGTH) (ENDADDR14 VALUE)>
+TAG74
+                   <INTGO>
+                   <EMPTY? TEMP26 + TAG72>
+                   <NTH1 TEMP26 = STACK>
+                   <REST1 TEMP26 = TEMP26>
+                   <ADD ENDADDR14 1 = ENDADDR14 (TYPE FIX)>
+                   <JUMP + TAG74>
+TAG72
+                   <DEAD TEMP26>
+                   <CALL '\1aOCEMIT ENDADDR14>
+                   <DEAD ENDADDR14>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET TEMP26 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-VAL>
+                   <PUSH 3>
+                   <SCALL '\1aOBJ-VAL 1 = ENDADDR14 + TAG76 TEMP26>
+                   <LOOP (ENDADDR14 TYPE VALUE LENGTH) (TEMP26 VALUE)>
+TAG78
+                   <INTGO>
+                   <EMPTY? ENDADDR14 + TAG76>
+                   <NTH1 ENDADDR14 = STACK>
+                   <REST1 ENDADDR14 = ENDADDR14>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG78>
+TAG76
+                   <DEAD ENDADDR14>
+                   <CALL '\1aOCEMIT TEMP26>
+                   <DEAD TEMP26>
+                   <GVAL 'WINNING-VICTIM = TEMP26>
+                   <TYPE? TEMP26 <TYPE-CODE FALSE> + PHRASE81>
+                   <DEAD TEMP26>
+                   <GVAL 'STACK-DEPTH = TEMP26>
+                   <ADD TEMP26 2 = TEMP26 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP26>
+                   <DEAD TEMP26>
+PHRASE81
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F122 () = F122>
+                   <CONS 1 F122 = F122>
+                   <CONS NEXT-ATOM9 F122 = STACK>
+                   <DEAD F122 NEXT-ATOM9>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'O1*>
+                   <PUSH '@>
+                   <SET ENDADDR14 3 (TYPE FIX)>
+                   <SET TEMP26 ALLOCADDR15>
+                   <LOOP (TEMP26 TYPE VALUE LENGTH) (ENDADDR14 VALUE)>
+TAG84
+                   <INTGO>
+                   <EMPTY? TEMP26 + TAG83>
+                   <NTH1 TEMP26 = STACK>
+                   <REST1 TEMP26 = TEMP26>
+                   <ADD ENDADDR14 1 = ENDADDR14 (TYPE FIX)>
+                   <JUMP + TAG84>
+TAG83
+                   <DEAD TEMP26>
+                   <CALL '\1aOCEMIT ENDADDR14>
+                   <DEAD ENDADDR14>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'C2*>
+                   <PUSH 'O2*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ADDI>
+                   <PUSH 'O2*>
+                   <PUSH 3>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'B1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <PUSH 1>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aLABEL>
+                   <PUSH F-LAB19>
+                   <DEAD F-LAB19>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVEM>
+                   <PUSH 'O1*>
+                   <PUSH '@>
+                   <SET TEMP26 3 (TYPE FIX)>
+                   <LOOP (ALLOCADDR15 TYPE VALUE LENGTH) (TEMP26 VALUE)>
+TAG92
+                   <INTGO>
+                   <EMPTY? ALLOCADDR15 + TAG91>
+                   <NTH1 ALLOCADDR15 = STACK>
+                   <REST1 ALLOCADDR15 = ALLOCADDR15>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG92>
+TAG91
+                   <DEAD ALLOCADDR15>
+                   <CALL '\1aOCEMIT TEMP26>
+                   <DEAD TEMP26>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SKIPE>
+                   <PUSH 'O1*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C2*>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C2*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'C1*>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C2*>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C1*>
+                   <PUSH (C2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'TLZ>
+                   <PUSH 'A1*>
+                   <PUSH 65536>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'HLRZ>
+                   <PUSH 'O*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'ANDI>
+                   <PUSH 'O*>
+                   <PUSH 7>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JUMPE>
+                   <PUSH 'O*>
+                   <FRAME '\1aXJUMP>
+                   <PUSH MC-LAB21>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL MARK-ATOM11 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = TEMP26 (TYPE ATOM)>
+                   <CONS TEMP26 () = TEMP26>
+                   <CONS F223 TEMP26 = STACK>
+                   <DEAD TEMP26>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP26>
+                   <TYPE? TEMP26 <TYPE-CODE FALSE> + PHRASE110>
+                   <DEAD TEMP26>
+                   <GVAL 'STACK-DEPTH = TEMP26>
+                   <ADD TEMP26 2 = TEMP26 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH TEMP26>
+                   <DEAD TEMP26>
+PHRASE110
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F223 () = F223>
+                   <CONS 1 F223 = F223>
+                   <CONS MARK-ATOM11 F223 = STACK>
+                   <DEAD F223 MARK-ATOM11>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'C1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aLABEL>
+                   <PUSH MC-LAB21>
+                   <DEAD MC-LAB21>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O1*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <VEQUAL? UNDO-ABLE25 0 + PHRASE116>
+                   <DEAD UNDO-ABLE25>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'C1*>
+                   <PUSH 1>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'A2*>
+                   <PUSH 2>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+                   <JUMP + PHRASE119>
+PHRASE116
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVEM>
+                   <PUSH 'A1*>
+                   <PUSH 1>
+                   <PUSH (O1*)>
+                   <CALL '\1aOCEMIT 4>
+PHRASE119
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JUMPE>
+                   <PUSH 'C1*>
+                   <FRAME '\1aXJUMP>
+                   <PUSH DONE-LAB17>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aFRAME!-MIMOC>
+                   <RESTL BOUNDS-ATOM10 1 = TEMP26 (TYPE LIST)>
+                   <NTHL TEMP26 1 = TEMP26 (TYPE ATOM)>
+                   <CONS TEMP26 () = TEMP26>
+                   <CONS F324 TEMP26 = STACK>
+                   <DEAD TEMP26>
+                   <CALL '\1aFRAME!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <SET ALLOCADDR15 2 (TYPE FIX)>
+                   <SFRAME 'TYPE-WORD>
+                   <PUSH 'LIST>
+                   <SCALL '\1aTYPE-WORD 1 = TEMP26 + TAG124 TEMP28>
+                   <LOOP (TEMP26 TYPE VALUE LENGTH) (ALLOCADDR15 VALUE)>
+TAG126
+                   <INTGO>
+                   <EMPTY? TEMP26 + TAG124>
+                   <NTH1 TEMP26 = STACK>
+                   <REST1 TEMP26 = TEMP26>
+                   <ADD ALLOCADDR15 1 = ALLOCADDR15 (TYPE FIX)>
+                   <JUMP + TAG126>
+TAG124
+                   <DEAD TEMP26>
+                   <CALL '\1aOCEMIT ALLOCADDR15>
+                   <DEAD ALLOCADDR15>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'C1*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = ALLOCADDR15>
+                   <TYPE? ALLOCADDR15 <TYPE-CODE FALSE> + PHRASE130>
+                   <DEAD ALLOCADDR15>
+                   <GVAL 'STACK-DEPTH = ALLOCADDR15>
+                   <ADD ALLOCADDR15 2 = ALLOCADDR15 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ALLOCADDR15>
+                   <DEAD ALLOCADDR15>
+PHRASE130
+                   <FRAME '\1aCALL!-MIMOC>
+                   <CONS F324 () = F324>
+                   <CONS 1 F324 = F324>
+                   <CONS BOUNDS-ATOM10 F324 = STACK>
+                   <DEAD F324 BOUNDS-ATOM10>
+                   <CALL '\1aCALL!-MIMOC 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'B1*>
+                   <PUSH -1>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 4>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JUMPN>
+                   <PUSH 'A2*>
+                   <FRAME '\1aXJUMP>
+                   <PUSH LOOP-LAB18>
+                   <DEAD LOOP-LAB18>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH DONE-LAB17>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aLABEL>
+                   <PUSH M-LAB16>
+                   <DEAD M-LAB16>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SKIPN>
+                   <PUSH 'C1*>
+                   <PUSH (TP*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'JRST>
+                   <FRAME '\1aXJUMP>
+                   <PUSH DONE-LAB17>
+                   <CALL '\1aXJUMP 1 = STACK>
+                   <CALL '\1aOCEMIT 2>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'O*>
+                   <PUSH (B1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVEM>
+                   <PUSH 'O*>
+                   <PUSH (C1*)>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aLABEL>
+                   <PUSH DONE-LAB17>
+                   <DEAD DONE-LAB17>
+                   <CALL '\1aLABEL 1>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'SUBI>
+                   <PUSH 'TP*>
+                   <PUSH 2>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = ALLOCADDR15>
+                   <TYPE? ALLOCADDR15 <TYPE-CODE FALSE> + PHRASE146>
+                   <DEAD ALLOCADDR15>
+                   <GVAL 'STACK-DEPTH = ALLOCADDR15>
+                   <SUB ALLOCADDR15 2 = ALLOCADDR15 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ALLOCADDR15>
+                   <DEAD ALLOCADDR15>
+PHRASE146
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'DMOVE>
+                   <PUSH 'A1*>
+                   <SET TEMP26 2 (TYPE FIX)>
+                   <SFRAME 'OBJ-TYP>
+                   <PUSH VAR6>
+                   <DEAD VAR6>
+                   <SCALL '\1aOBJ-TYP 1 = ALLOCADDR15 + TAG147 TEMP26>
+                   <LOOP (ALLOCADDR15 TYPE VALUE LENGTH) (TEMP26 VALUE)>
+TAG149
+                   <INTGO>
+                   <EMPTY? ALLOCADDR15 + TAG147>
+                   <NTH1 ALLOCADDR15 = STACK>
+                   <REST1 ALLOCADDR15 = ALLOCADDR15>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG149>
+TAG147
+                   <DEAD ALLOCADDR15>
+                   <CALL '\1aOCEMIT TEMP26>
+                   <DEAD TEMP26>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'MOVE>
+                   <PUSH 'A2*>
+                   <PUSH (A2*)>
+                   <CALL '\1aOCEMIT 3>
+                   <EQUAL? RES13 'STACK - PHRASE153>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A1*>
+                   <CALL '\1aOCEMIT 3>
+                   <FRAME '\1aOCEMIT>
+                   <PUSH 'PUSH>
+                   <PUSH 'TP*>
+                   <PUSH 'A2*>
+                   <CALL '\1aOCEMIT 3>
+                   <GVAL 'WINNING-VICTIM = TEMP26>
+                   <TYPE? TEMP26 <TYPE-CODE FALSE> + PHRASE158>
+                   <GVAL 'STACK-DEPTH = ALLOCADDR15>
+                   <ADD ALLOCADDR15 2 = ALLOCADDR15 (TYPE FIX)>
+                   <SETG 'STACK-DEPTH ALLOCADDR15>
+                   <RETURN ALLOCADDR15>
+                   <DEAD ALLOCADDR15>
+PHRASE153
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH RES13>
+                   <DEAD RES13>
+                   <PUSH 'BOTH>
+                   <PUSH 'T>
+                   <PUSH 'T>
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'A1*>
+                   <CALL '\1aGET-AC 1 = STACK>
+                   <CALL '\1aLOAD-AC 5 = TEMP26>
+PHRASE158
+                   <RETURN TEMP26>
+                   <DEAD TEMP26>
+                   <END \1aCGC-LIST!-MIMOC>