Machine-Independent MDL for TOPS-20 and VAX.
[pdp10-muddle.git] / mim / development / mim / vaxc / toplev.mima
diff --git a/mim/development/mim/vaxc/toplev.mima b/mim/development/mim/vaxc/toplev.mima
new file mode 100644 (file)
index 0000000..4ab99d9
--- /dev/null
@@ -0,0 +1,3014 @@
+
+<SETG HAS-RESULT <>>
+
+#WORD *22544275571*
+<GFCN \1aMIMOC ("VALUE" ATOM <LIST [REST <OR FORM ATOM>]> "OPTIONAL" ANY) CODLIST6 NEW-MSUBR7>
+                   <OPT-DISPATCH 1 %<> OPT4 OPT5>
+OPT4
+                   <PUSH 'T>
+OPT5
+                   <TEMP TEMP3:LBIND LABEL?19 FROB?20 FIRST?21 PROTECT?22 TEMP26 CODITEM16 PPTR17 NUM14 TF23 OUTST73 TEMP85 STATUS8>
+                   <INTGO>
+                   <GETS 'BIND = TEMP3 (TYPE LBIND)>
+                   <BBIND 'CODPTR 'LIST 'FIX CODLIST6>
+                   <DEAD CODLIST6>
+                   <FRAME '\1aINIT-ALL-STUFF>
+                   <PUSH NEW-MSUBR7>
+                   <DEAD NEW-MSUBR7>
+                   <CALL '\1aINIT-ALL-STUFF 1>
+                   <SETG 'FLUSH-NEXT 0>
+                   <SET LABEL?19 %<> (TYPE FALSE)>
+                   <SET FROB?20 %<> (TYPE FALSE)>
+                   <SET FIRST?21 'T (TYPE ATOM)>
+                   <SET PROTECT?22 %<> (TYPE FALSE)>
+                   <LOOP>
+AGAIN24
+                   <INTGO>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = PROTECT?22 (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <NTHL PROTECT?22 1 = CODITEM16>
+                   <DEAD PROTECT?22>
+                   <NTHR 'CODPTR 2 = PROTECT?22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR PROTECT?22 1 = PPTR17 (RECORD-TYPE LBIND)>
+                   <DEAD PROTECT?22>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = TEMP26 (RECORD-TYPE LBIND)>
+                   <RESTL TEMP26 1 = PROTECT?22 (TYPE LIST)>
+                   <DEAD TEMP26>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <PUTR TEMP26 1 PROTECT?22 (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26 PROTECT?22>
+                   <NTHR 'MAX-SPACE 1 = PROTECT?22 (RECORD-TYPE ATOM) (BRANCH-FALSE + BOOL35)>
+                   <TYPE? PROTECT?22 <TYPE-CODE FALSE> + BOOL35>
+                   <NTHR PROTECT?22 1 = PROTECT?22 (RECORD-TYPE GBIND)>
+                   <TYPE? PROTECT?22 <TYPE-CODE UNBOUND> + BOOL35>
+                   <DEAD PROTECT?22>
+                   <GVAL 'MAX-SPACE = PROTECT?22>
+                   <TYPE? PROTECT?22 <TYPE-CODE FALSE> + BOOL35>
+                   <DEAD PROTECT?22>
+                   <PUTREST PPTR17 ()>
+                   <DEAD PPTR17>
+BOOL35
+                   <GVAL 'FLUSH-NEXT = PROTECT?22>
+                   <GRTR? PROTECT?22 0 - COND40 (TYPE FIX)>
+                   <DEAD PROTECT?22>
+                   <GVAL 'FLUSH-NEXT = PROTECT?22>
+                   <SUB PROTECT?22 1 = PROTECT?22 (TYPE FIX)>
+                   <SETG 'FLUSH-NEXT PROTECT?22>
+                   <DEAD PROTECT?22>
+                   <NTHR 'CODPTR 2 = PROTECT?22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR PROTECT?22 1 = PROTECT?22 (RECORD-TYPE LBIND)>
+                   <EMPL? PROTECT?22 - AGAIN24 (TYPE LIST)>
+                   <DEAD PROTECT?22>
+                   <JUMP + EXIT12>
+COND40
+                   <FRAME '\1aUNPROTECT-ACS>
+                   <CALL '\1aUNPROTECT-ACS 0>
+                   <FRAME '\1aCLEAR-DEATH>
+                   <CALL '\1aCLEAR-DEATH 0>
+                   <FRAME '\1aGETPROP>
+                   <PUSH CODITEM16>
+                   <PUSH 'DONE>
+                   <CALL '\1aGETPROP 2 = PROTECT?22>
+                   <TYPE? PROTECT?22 <TYPE-CODE FALSE> - COND46>
+                   <DEAD PROTECT?22>
+                   <TYPE? CODITEM16 <TYPE-CODE FORM> - PHRASE48>
+                   <NTHL CODITEM16 1 = PROTECT?22 (TYPE ATOM)>
+                   <NTHR PROTECT?22 1 = TEMP26 (RECORD-TYPE ATOM) (BRANCH-FALSE + BOOL51)>
+                   <DEAD PROTECT?22>
+                   <TYPE? TEMP26 <TYPE-CODE FALSE> + BOOL51>
+                   <NTHR TEMP26 1 = TEMP26 (RECORD-TYPE GBIND)>
+                   <TYPE? TEMP26 <TYPE-CODE UNBOUND> + BOOL51>
+                   <DEAD TEMP26>
+                   <NTHL CODITEM16 1 = TEMP26 (TYPE ATOM)>
+                   <GVAL TEMP26 = NUM14>
+                   <DEAD TEMP26>
+                   <TYPE? NUM14 <TYPE-CODE FIX> + PHRASE50>
+BOOL51
+                   <FRAME '\1aERROR>
+                   <PUSH "UNKNOWN">
+                   <PUSH CODITEM16>
+                   <CALL '\1aERROR 2>
+PHRASE50
+                   <LESS? NUM14 0 - PHRASE54>
+                   <SET PROTECT?22 'T (TYPE ATOM)>
+                   <TYPE? NUM14 <TYPE-CODE FIX> - TAG57>
+                   <SUB 0 NUM14 = NUM14 (TYPE FIX)>
+                   <JUMP + PHRASE59>
+TAG57
+                   <SUBF 0.0 NUM14 = NUM14 (TYPE FLOAT)>
+                   <JUMP + PHRASE59>
+PHRASE54
+                   <SET PROTECT?22 %<> (TYPE FALSE)>
+PHRASE59
+                   <GVAL 'OP-APPLY-VECTOR = TEMP26>
+                   <NTHUV TEMP26 NUM14 = PPTR17>
+                   <DEAD TEMP26>
+                   <NTHL CODITEM16 1 = TEMP26>
+                   <EQUAL? TEMP26 'CALL!-MIMOP + BOOL61>
+                   <DEAD TEMP26>
+                   <NTHL CODITEM16 1 = TEMP26>
+                   <EQUAL? TEMP26 'FRAME!-MIMOP + BOOL61>
+                   <DEAD TEMP26>
+                   <SET TF23 CODITEM16>
+                   <CHTYPE TF23 <TYPE-CODE LIST> = TF23>
+                   <LOOP (TF23 VALUE)>
+TAG65
+                   <NTHL TF23 1 = TEMP26>
+                   <TYPE? TEMP26 <TYPE-CODE ATOM> - TAG66>
+                   <VEQUAL? TEMP26 '+ + TAG68>
+                   <DEAD TEMP26>
+TAG66
+                   <RESTL TF23 1 = TF23 (TYPE LIST)>
+                   <EMPL? TF23 - TAG65>
+                   <SET TF23 CODITEM16>
+                   <CHTYPE TF23 <TYPE-CODE LIST> = TF23>
+                   <LOOP (TF23 VALUE)>
+TAG69
+                   <NTHL TF23 1 = TEMP26>
+                   <TYPE? TEMP26 <TYPE-CODE ATOM> - TAG70>
+                   <VEQUAL? TEMP26 '- + TAG68>
+                   <DEAD TEMP26>
+TAG70
+                   <RESTL TF23 1 = TF23 (TYPE LIST)>
+                   <EMPL? TF23 - TAG69>
+                   <SET TF23 %<> (TYPE FALSE)>
+TAG68
+                   <VEQUAL? TF23 0 + BOOL61>
+                   <GVAL 'OUTST-LABEL-TABLE = OUTST73>
+                   <RESTL TF23 1 = TF23 (TYPE LIST)>
+                   <NTHL TF23 1 = TEMP26>
+                   <DEAD TF23>
+                   <SET TEMP85 %<> (TYPE FALSE)>
+                   <SET TF23 OUTST73 (TYPE VECTOR)>
+                   <DEAD OUTST73>
+                   <LOOP>
+MAP78
+                   <INTGO>
+                   <EMPUV? TF23 + MAPAP81>
+                   <NTHUV TF23 1 = OUTST73>
+                   <NTHUV OUTST73 1 = TEMP85>
+                   <EQUAL? TEMP85 TEMP26 + TAG90>
+                   <DEAD TEMP85>
+                   <SET TEMP85 %<> (TYPE FALSE)>
+                   <JUMP + COND92>
+TAG90
+                   <NTHUV OUTST73 5 = TEMP85>
+                   <DEAD OUTST73>
+                   <TYPE? TEMP85 <TYPE-CODE FALSE> + PHRASE93>
+                   <DEAD TEMP85>
+                   <SET TEMP26 'T (TYPE ATOM)>
+                   <JUMP + MAPEX80>
+PHRASE93
+                   <SET TEMP26 %<> (TYPE FALSE)>
+                   <JUMP + MAPEX80>
+COND92
+                   <RESTUV TF23 1 = TF23 (TYPE VECTOR)>
+                   <JUMP + MAP78>
+MAPAP81
+                   <SET TEMP26 TEMP85>
+                   <DEAD TEMP85>
+MAPEX80
+                   <TYPE? TEMP26 <TYPE-CODE FALSE> - COND60>
+                   <DEAD TEMP26>
+BOOL61
+                   <FRAME '\1aSET-DEATH>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = STACK (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <CALL '\1aSET-DEATH 1>
+COND60
+                   <VEQUAL? NUM14 -1 - PHRASE99 (TYPE FIX)>
+                   <FRAME '\1aERROR>
+                   <PUSH "BAD OPERATION">
+                   <PUSH 'MIMOC>
+                   <PUSH CODITEM16>
+                   <CALL '\1aERROR 3>
+PHRASE99
+                   <GVAL 'DEAD!-MIMOP = TEMP26>
+                   <EQUAL? TEMP26 NUM14 - PHRASE104>
+                   <DEAD TEMP26>
+                   <VEQUAL? LABEL?19 0 - PHRASE104>
+                   <DEAD LABEL?19>
+                   <SET LABEL?19 STATUS8>
+                   <DEAD STATUS8>
+                   <JUMP + COND103>
+PHRASE104
+                   <SET LABEL?19 %<> (TYPE FALSE)>
+COND103
+                   <VEQUAL? FIRST?21 0 + PHRASE107>
+                   <SET FIRST?21 %<> (TYPE FALSE)>
+                   <SET FROB?20 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE110>
+PHRASE107
+                   <TYPE? FROB?20 <TYPE-CODE FALSE> - PHRASE110>
+                   <FRAME '\1aFIRST-PROCESS>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = STACK (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <CALL '\1aFIRST-PROCESS 1 = FROB?20>
+                   <EQUAL? FROB?20 'TEMP!-MIMOP + PHRASE110>
+                   <FRAME '\1aILDB-LOOKAHEAD>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = STACK (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <CALL '\1aILDB-LOOKAHEAD 1>
+PHRASE110
+                   <GVAL 'PASS-OPS = TF23>
+                   <EMPUU? TF23 + PHRASE118>
+                   <LOOP (NUM14 VALUE) (TF23 LENGTH VALUE)>
+TAG120
+                   <NTHUU TF23 1 = TEMP26>
+                   <VEQUAL? TEMP26 NUM14 + TAG119>
+                   <DEAD TEMP26>
+                   <RESTUU TF23 1 = TF23 (TYPE UVECTOR)>
+                   <EMPUU? TF23 - TAG120>
+                   <JUMP + PHRASE118>
+TAG119
+                   <FRAME>
+                   <SET TEMP26 0 (TYPE FIX)>
+                   <RESTL CODITEM16 1 = TF23 (TYPE LIST)>
+                   <CHTYPE TF23 <TYPE-CODE LIST> = TF23>
+                   <LOOP (TF23 VALUE) (TEMP26 VALUE)>
+TAG123
+                   <INTGO>
+                   <EMPL? TF23 + TAG122>
+                   <NTHL TF23 1 = STACK>
+                   <RESTL TF23 1 = TF23 (TYPE LIST)>
+                   <ADD TEMP26 1 = TEMP26 (TYPE FIX)>
+                   <JUMP + TAG123>
+TAG122
+                   <ACALL PPTR17 TEMP26 = STATUS8>
+                   <DEAD PPTR17 TEMP26>
+                   <JUMP + PHRASE125>
+PHRASE118
+                   <FRAME '\1aPROCESS-ARGS>
+                   <RESTL CODITEM16 1 = TF23 (TYPE LIST)>
+                   <CHTYPE TF23 <TYPE-CODE LIST> = STACK>
+                   <DEAD TF23>
+                   <PUSH NUM14>
+                   <PUSH PROTECT?22>
+                   <DEAD PROTECT?22>
+                   <CALL '\1aPROCESS-ARGS 3 = OUTST73>
+                   <FRAME>
+                   <SET TF23 0 (TYPE FIX)>
+                   <SET TEMP26 OUTST73>
+                   <DEAD OUTST73>
+                   <LOOP (TEMP26 VALUE LENGTH) (TF23 VALUE)>
+TAG128
+                   <INTGO>
+                   <EMPUV? TEMP26 + TAG127>
+                   <NTHUV TEMP26 1 = STACK>
+                   <RESTUV TEMP26 1 = TEMP26 (TYPE VECTOR)>
+                   <ADD TF23 1 = TF23 (TYPE FIX)>
+                   <JUMP + TAG128>
+TAG127
+                   <ACALL PPTR17 TF23 = STATUS8>
+                   <DEAD PPTR17 TF23>
+PHRASE125
+                   <TYPE? FROB?20 <TYPE-CODE FALSE> + BOOL132>
+                   <NTHL CODITEM16 1 = TEMP26>
+                   <EQUAL? TEMP26 'MAKTUP!-MIMOP + BOOL132>
+                   <DEAD TEMP26>
+                   <NTHL CODITEM16 1 = TEMP26>
+                   <DEAD CODITEM16>
+                   <EQUAL? TEMP26 'OPT-DISPATCH!-MIMOP - PHRASE134>
+                   <DEAD TEMP26>
+BOOL132
+                   <FRAME '\1aFIRST-PROCESS>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = STACK (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <CALL '\1aFIRST-PROCESS 1 = FROB?20>
+                   <EQUAL? FROB?20 'TEMP!-MIMOP + PHRASE134>
+                   <FRAME '\1aILDB-LOOKAHEAD>
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = STACK (RECORD-TYPE LBIND)>
+                   <DEAD TEMP26>
+                   <CALL '\1aILDB-LOOKAHEAD 1>
+PHRASE134
+                   <TYPE? LABEL?19 <TYPE-CODE FALSE> + PHRASE142>
+                   <SET STATUS8 LABEL?19>
+                   <DEAD LABEL?19>
+                   <SET LABEL?19 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE143>
+PHRASE142
+                   <TYPE? STATUS8 <TYPE-CODE FALSE> - PHRASE143>
+                   <SET STATUS8 'NORMAL (TYPE ATOM)>
+PHRASE143
+                   <SET LABEL?19 %<> (TYPE FALSE)>
+                   <JUMP + COND46>
+PHRASE48
+                   <TYPE? CODITEM16 <TYPE-CODE ATOM> - PHRASE144>
+                   <SET LABEL?19 'T (TYPE ATOM)>
+                   <FRAME '\1aGEN-LABEL>
+                   <PUSH CODITEM16>
+                   <DEAD CODITEM16>
+                   <PUSH STATUS8>
+                   <CALL '\1aGEN-LABEL 2>
+                   <JUMP + COND46>
+PHRASE144
+                   <FRAME '\1aERROR>
+                   <PUSH "BAD CODE ITEM">
+                   <PUSH 'MIMOC>
+                   <CALL '\1aERROR 2>
+COND46
+                   <NTHR 'CODPTR 2 = TEMP26 (RECORD-TYPE ATOM) (TYPE LBIND)>
+                   <NTHR TEMP26 1 = TEMP26 (RECORD-TYPE LBIND)>
+                   <EMPL? TEMP26 - AGAIN24 (TYPE LIST)>
+                   <DEAD TEMP26>
+EXIT12
+                   <FRAME '\1aPUSH-TEMPS>
+                   <CALL '\1aPUSH-TEMPS 0>
+                   <UNBIND TEMP3>
+                   <DEAD TEMP3>
+                   <ADJ -9>
+                   <RETURN 'T>
+                   <END \1aMIMOC>
+#WORD *12140463432*
+<GFCN \1aSET-DEATH ("VALUE" ANY LIST "OPTIONAL" ANY) CODPTR6 REALLY-DEAD7>
+                   <OPT-DISPATCH 1 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP N8:FIX TEMP18 TEMP15:LIST CODITEM20 TEMP45:LIST>
+                   <INTGO>
+                   <GVAL 'FLUSH-NEXT = N8>
+                   <SET TEMP18 %<> (TYPE FALSE)>
+                   <SET TEMP15 CODPTR6 (TYPE LIST)>
+                   <DEAD CODPTR6>
+                   <LOOP>
+MAP10
+                   <INTGO>
+                   <EMPL? TEMP15 + MAPAP13>
+                   <NTHL TEMP15 1 = CODITEM20>
+                   <TYPE? CODITEM20 <TYPE-CODE FORM> - PHRASE23>
+                   <SUB N8 1 = N8 (TYPE FIX)>
+                   <LESS? N8 0 + TAG27 (TYPE FIX)>
+                   <SET TEMP18 %<> (TYPE FALSE)>
+                   <JUMP + COND22>
+TAG27
+                   <FRAME '\1aGETPROP>
+                   <PUSH CODITEM20>
+                   <PUSH 'DONE>
+                   <CALL '\1aGETPROP 2 = TEMP18>
+                   <TYPE? TEMP18 <TYPE-CODE FALSE> + TAG32>
+                   <DEAD TEMP18>
+                   <SET TEMP18 %<> (TYPE FALSE)>
+                   <JUMP + COND22>
+TAG32
+                   <NTHL CODITEM20 1 = TEMP18>
+                   <EQUAL? TEMP18 'DEAD!-MIMOP - PHRASE34>
+                   <DEAD TEMP18>
+                   <SET TEMP18 %<> (TYPE FALSE)>
+                   <RESTL CODITEM20 1 = TEMP45 (TYPE LIST)>
+                   <DEAD CODITEM20>
+                   <CHTYPE TEMP45 <TYPE-CODE LIST> = TEMP45>
+                   <LOOP>
+MAP36
+                   <INTGO>
+                   <EMPL? TEMP45 + MAPAP39>
+                   <NTHL TEMP45 1 = CODITEM20>
+                   <TYPE? CODITEM20 <TYPE-CODE VARTBL> + TAG49>
+                   <SET TEMP18 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE52>
+TAG49
+                   <PUTUV CODITEM20 5 'T>
+                   <SET TEMP18 REALLY-DEAD7>
+                   <TYPE? TEMP18 <TYPE-CODE FALSE> + PHRASE52>
+                   <FRAME '\1aDEAD-VAR>
+                   <PUSH CODITEM20>
+                   <DEAD CODITEM20>
+                   <CALL '\1aDEAD-VAR 1 = TEMP18>
+PHRASE52
+                   <RESTL TEMP45 1 = TEMP45 (TYPE LIST)>
+                   <JUMP + MAP36>
+MAPAP39
+                   <JUMP + COND22>
+PHRASE34
+                   <RETURN 'T>
+PHRASE23
+                   <RETURN 'T>
+COND22
+                   <RESTL TEMP15 1 = TEMP15 (TYPE LIST)>
+                   <JUMP + MAP10>
+MAPAP13
+                   <RETURN TEMP18>
+                   <DEAD TEMP18>
+                   <END \1aSET-DEATH>
+<SETG ARGVEC <IVECTOR ,MAX-NUMBER-ARGS>>
+
+#WORD *5012437231*
+<GFCN \1aFIRST-PROCESS ("VALUE" <OR ATOM FALSE <LIST ANY>> <LIST [REST <OR FORM ATOM>]>) L4>
+                   <TEMP FP6 TEMP13:LIST X18 TEMP33 TEMP34 PTR36:LIST>
+                   <INTGO>
+                   <SET FP6 %<> (TYPE FALSE)>
+                   <SET TEMP13 L4 (TYPE LIST)>
+                   <DEAD L4>
+                   <LOOP>
+MAP8
+                   <INTGO>
+                   <EMPL? TEMP13 + MAPAP11>
+                   <NTHL TEMP13 1 = X18>
+                   <TYPE? X18 <TYPE-CODE FORM> + TAG22>
+                   <SET FP6 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE95>
+TAG22
+                   <NTHL X18 1 = FP6 (TYPE ATOM)>
+                   <NTHR FP6 1 = FP6 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG26)>
+                   <TYPE? FP6 <TYPE-CODE FALSE> + TAG26>
+                   <NTHR FP6 1 = FP6 (RECORD-TYPE GBIND)>
+                   <TYPE? FP6 <TYPE-CODE UNBOUND> - TAG25>
+                   <DEAD FP6>
+TAG26
+                   <SET FP6 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE95>
+TAG25
+                   <NTHL X18 1 = FP6 (TYPE ATOM)>
+                   <GVAL FP6 = TEMP33>
+                   <DEAD FP6>
+                   <GVAL 'PASS-OPS = FP6>
+                   <TYPE? TEMP33 <TYPE-CODE FIX> - TAG30>
+                   <EMPUU? FP6 + TAG30>
+                   <LOOP (TEMP33 VALUE) (FP6 LENGTH VALUE)>
+TAG31
+                   <NTHUU FP6 1 = TEMP34>
+                   <VEQUAL? TEMP34 TEMP33 + PHRASE29>
+                   <DEAD TEMP34>
+                   <RESTUU FP6 1 = FP6 (TYPE UVECTOR)>
+                   <EMPUU? FP6 - TAG31>
+TAG30
+                   <RESTL X18 1 = PTR36 (TYPE LIST)>
+                   <CHTYPE PTR36 <TYPE-CODE LIST> = PTR36>
+                   <LOOP>
+AGAIN40
+                   <INTGO>
+                   <EMPL? PTR36 - PHRASE42 (TYPE LIST)>
+                   <SET FP6 'T (TYPE ATOM)>
+                   <JUMP + PHRASE95>
+PHRASE42
+                   <NTHL PTR36 1 = FP6>
+                   <EQUAL? FP6 '= - PHRASE44>
+                   <CHTYPE FP6 <TYPE-CODE RES-IND> = TEMP33>
+                   <DEAD FP6>
+                   <PUTL PTR36 1 TEMP33>
+                   <DEAD TEMP33>
+                   <RESTL PTR36 1 = PTR36 (TYPE LIST)>
+                   <NTHL PTR36 1 = FP6>
+                   <EQUAL? FP6 'STACK + PHRASE59>
+                   <FRAME '\1aFIND-VAR>
+                   <PUSH FP6>
+                   <DEAD FP6>
+                   <CALL '\1aFIND-VAR 1 = FP6>
+                   <TYPE? FP6 <TYPE-CODE FALSE> + PHRASE46>
+                   <PUTL PTR36 1 FP6>
+                   <DEAD FP6>
+                   <JUMP + PHRASE59>
+PHRASE46
+                   <FRAME '\1aERROR>
+                   <PUSH "NOT A VARIABLE">
+                   <NTHL PTR36 1 = STACK>
+                   <PUSH 'PROCESS-ARGS>
+                   <CALL '\1aERROR 3>
+                   <JUMP + PHRASE59>
+PHRASE44
+                   <TYPE? FP6 <TYPE-CODE ATOM> - PHRASE49>
+                   <FRAME '\1aFIND-VAR>
+                   <PUSH FP6>
+                   <DEAD FP6>
+                   <CALL '\1aFIND-VAR 1 = FP6>
+                   <TYPE? FP6 <TYPE-CODE FALSE> + PHRASE59>
+                   <PUTUV FP6 5 %<>>
+                   <PUTL PTR36 1 FP6>
+                   <DEAD FP6>
+                   <JUMP + PHRASE59>
+PHRASE49
+                   <TYPE? FP6 <TYPE-CODE FORM> - PHRASE53>
+                   <EMPL? FP6 + PHRASE53>
+                   <RESTL FP6 1 = TEMP33 (TYPE LIST)>
+                   <EMPL? TEMP33 + PHRASE53>
+                   <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+                   <EMPL? TEMP33 - PHRASE53>
+                   <DEAD TEMP33>
+                   <NTHL FP6 1 = TEMP33>
+                   <EQUAL? TEMP33 'TYPE - PHRASE53>
+                   <DEAD TEMP33>
+                   <NTHL X18 1 = TEMP33>
+                   <EQUAL? TEMP33 'CHTYPE!-MIMOP - PHRASE53>
+                   <DEAD TEMP33>
+                   <FRAME '\1aFIND-VAR>
+                   <RESTL FP6 1 = TEMP33 (TYPE LIST)>
+                   <DEAD FP6>
+                   <NTHL TEMP33 1 = STACK>
+                   <DEAD TEMP33>
+                   <CALL '\1aFIND-VAR 1 = FP6>
+                   <TYPE? FP6 <TYPE-CODE FALSE> + PHRASE59>
+                   <FRAME '\1aFORM>
+                   <PUSH 'TYPE>
+                   <PUSH FP6>
+                   <CALL '\1aFORM 2 = TEMP33>
+                   <PUTL PTR36 1 TEMP33>
+                   <DEAD TEMP33>
+                   <PUTUV FP6 5 %<>>
+                   <DEAD FP6>
+                   <JUMP + PHRASE59>
+PHRASE53
+                   <TYPE? FP6 <TYPE-CODE FORM> - PHRASE59>
+                   <EMPL? FP6 + PHRASE59>
+                   <RESTL FP6 1 = TEMP33 (TYPE LIST)>
+                   <EMPL? TEMP33 + PHRASE59>
+                   <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+                   <EMPL? TEMP33 - PHRASE59>
+                   <DEAD TEMP33>
+                   <NTHL FP6 1 = TEMP34>
+                   <EQUAL? TEMP34 'QUOTE + BOOL61>
+                   <EQUAL? TEMP34 'TYPE-CODE - PHRASE59>
+BOOL61
+                   <RESTL FP6 1 = TEMP33 (TYPE LIST)>
+                   <NTHL TEMP33 1 = TEMP33>
+                   <TYPE? TEMP33 <TYPE-CODE ATOM> - PHRASE59>
+                   <DEAD TEMP33>
+                   <RESTL FP6 1 = TEMP33 (TYPE LIST)>
+                   <DEAD FP6>
+                   <NTHL TEMP33 1 = FP6 (TYPE ATOM)>
+                   <DEAD TEMP33>
+                   <EQUAL? TEMP34 'TYPE-CODE - BOOL62>
+                   <DEAD TEMP34>
+                   <FRAME '\1aCHECK-MIMOP-TYPE>
+                   <PUSH FP6>
+                   <CALL '\1aCHECK-MIMOP-TYPE 1 = TEMP34>
+                   <TYPE? TEMP34 <TYPE-CODE FALSE> + BOOL62>
+                   <SET FP6 TEMP34>
+                   <DEAD TEMP34>
+BOOL62
+                   <PUTL PTR36 1 FP6>
+                   <DEAD FP6>
+PHRASE59
+                   <RESTL PTR36 1 = PTR36 (TYPE LIST)>
+                   <JUMP + AGAIN40>
+PHRASE29
+                   <NTHL X18 1 = TEMP33 (TYPE ATOM)>
+                   <VEQUAL? TEMP33 'TEMP!-MIMOP - PHRASE64>
+                   <DEAD TEMP33>
+                   <GETS 'BIND = TEMP33 (TYPE LBIND)>
+                   <BBIND 'FIRST-PROCESS? 'ATOM 'FIX 'T>
+                   <FRAME '\1aTEMP-PROCESS>
+                   <SET FP6 0 (TYPE FIX)>
+                   <RESTL X18 1 = TEMP34 (TYPE LIST)>
+                   <CHTYPE TEMP34 <TYPE-CODE LIST> = TEMP34>
+                   <LOOP (TEMP34 VALUE) (FP6 VALUE)>
+TAG70
+                   <INTGO>
+                   <EMPL? TEMP34 + TAG68>
+                   <NTHL TEMP34 1 = STACK>
+                   <RESTL TEMP34 1 = TEMP34 (TYPE LIST)>
+                   <ADD FP6 1 = FP6 (TYPE FIX)>
+                   <JUMP + TAG70>
+TAG68
+                   <CALL '\1aTEMP-PROCESS FP6>
+                   <DEAD FP6>
+                   <UNBIND TEMP33>
+                   <DEAD TEMP33>
+                   <ADJ -9>
+                   <SET FP6 %<> (TYPE FALSE)>
+                   <RESTL X18 1 = TEMP33 (TYPE LIST)>
+                   <DEAD X18>
+                   <CHTYPE TEMP33 <TYPE-CODE LIST> = TEMP33>
+                   <LOOP>
+MAP73
+                   <INTGO>
+                   <EMPL? TEMP33 + MAPAP76>
+                   <SET PTR36 TEMP33>
+                   <NTHL PTR36 1 = FP6>
+                   <TYPE? FP6 <TYPE-CODE LIST> - PHRASE84>
+                   <NTHL FP6 1 = X18>
+                   <TYPE? X18 <TYPE-CODE ADECL> - PHRASE86>
+                   <DEAD X18>
+                   <FRAME '\1aFIND-VAR>
+                   <NTHL FP6 1 = X18 (TYPE ADECL)>
+                   <NTHUV X18 1 = STACK>
+                   <DEAD X18>
+                   <CALL '\1aFIND-VAR 1 = X18>
+                   <PUTL FP6 1 X18>
+                   <DEAD X18>
+                   <JUMP + PHRASE93>
+PHRASE86
+                   <FRAME '\1aFIND-VAR>
+                   <NTHL FP6 1 = STACK>
+                   <CALL '\1aFIND-VAR 1 = X18>
+                   <PUTL FP6 1 X18>
+                   <DEAD X18>
+                   <JUMP + PHRASE93>
+PHRASE84
+                   <TYPE? FP6 <TYPE-CODE ADECL> - PHRASE91>
+                   <FRAME '\1aFIND-VAR>
+                   <NTHUV FP6 1 = STACK>
+                   <DEAD FP6>
+                   <CALL '\1aFIND-VAR 1 = X18>
+                   <PUTL PTR36 1 X18>
+                   <DEAD X18>
+                   <SET FP6 PTR36>
+                   <DEAD PTR36>
+                   <JUMP + PHRASE93>
+PHRASE91
+                   <FRAME '\1aFIND-VAR>
+                   <PUSH FP6>
+                   <DEAD FP6>
+                   <CALL '\1aFIND-VAR 1 = X18>
+                   <PUTL PTR36 1 X18>
+                   <DEAD X18>
+                   <SET FP6 PTR36>
+                   <DEAD PTR36>
+PHRASE93
+                   <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+                   <JUMP + MAP73>
+MAPAP76
+                   <JUMP + PHRASE95>
+PHRASE64
+                   <NTHL X18 1 = TEMP33 (TYPE ATOM)>
+                   <VEQUAL? TEMP33 'MAKTUP!-MIMOP + TAG97>
+                   <DEAD TEMP33>
+                   <NTHL X18 1 = TEMP33 (TYPE ATOM)>
+                   <DEAD X18>
+                   <VEQUAL? TEMP33 'OPT-DISPATCH!-MIMOP + TAG97>
+                   <DEAD TEMP33>
+                   <SET FP6 %<> (TYPE FALSE)>
+                   <JUMP + PHRASE95>
+TAG97
+                   <RETURN 'TEMP!-MIMOP>
+PHRASE95
+                   <RESTL TEMP13 1 = TEMP13 (TYPE LIST)>
+                   <JUMP + MAP8>
+MAPAP11
+                   <RETURN FP6>
+                   <DEAD FP6>
+                   <END \1aFIRST-PROCESS>
+#WORD *366300014*
+<GFCN \1aPROCESS-ARGS ("VALUE" VECTOR LIST FIX ANY) LST4 NUM5 PROTECT?6>
+                   <TEMP (CNT7:FIX 1) ARGS8 PTR14 ITEM15 TEMP24 TEMP29>
+                   <INTGO>
+                   <GVAL 'ARGVEC = ARGS8>
+                   <SETG 'HAS-RESULT %<>>
+                   <SET PTR14 LST4>
+                   <DEAD LST4>
+                   <LOOP>
+AGAIN16
+                   <INTGO>
+                   <EMPL? PTR14 + EXIT12 (TYPE LIST)>
+                   <NTHL PTR14 1 = ITEM15>
+                   <TYPE? ITEM15 <TYPE-CODE RES-IND> - PHRASE20>
+                   <RESTL PTR14 1 = PTR14 (TYPE LIST)>
+                   <NTHL PTR14 1 = ITEM15>
+                   <GVAL 'CHANNEL-OP!-MIMOP = TEMP24>
+                   <EQUAL? TEMP24 NUM5 + BOOL23>
+                   <DEAD TEMP24>
+                   <GVAL 'DOUBLE!-MIMOP = TEMP24>
+                   <EQUAL? TEMP24 NUM5 - PHRASE22>
+                   <DEAD TEMP24>
+BOOL23
+                   <SETG 'HAS-RESULT ITEM15>
+                   <DEAD ITEM15>
+                   <RESTL PTR14 1 = PTR14 (TYPE LIST)>
+                   <JUMP + AGAIN16>
+PHRASE22
+                   <EQUAL? ITEM15 'STACK + PHRASE34>
+                   <GVAL 'DEAD-MIM-CODES = TEMP24>
+                   <EMPUU? TEMP24 + PHRASE34>
+                   <LOOP (NUM5 VALUE) (TEMP24 LENGTH VALUE)>
+TAG27
+                   <NTHUU TEMP24 1 = TEMP29>
+                   <VEQUAL? TEMP29 NUM5 + TAG26>
+                   <DEAD TEMP29>
+                   <RESTUU TEMP24 1 = TEMP24 (TYPE UVECTOR)>
+                   <EMPUU? TEMP24 - TAG27>
+                   <JUMP + PHRASE34>
+TAG26
+                   <PUTUV ITEM15 5 'T>
+                   <JUMP + PHRASE34>
+PHRASE20
+                   <TYPE? ITEM15 <TYPE-CODE VARTBL> - PHRASE30>
+                   <TYPE? PROTECT?6 <TYPE-CODE FALSE> + PHRASE32>
+                   <FRAME '\1aPROTECT-VAL>
+                   <PUSH ITEM15>
+                   <CALL '\1aPROTECT-VAL 1>
+PHRASE32
+                   <PUTUV ITEM15 5 %<>>
+                   <JUMP + PHRASE34>
+PHRASE30
+                   <TYPE? ITEM15 <TYPE-CODE FORM> - PHRASE34>
+                   <EMPL? ITEM15 + PHRASE34>
+                   <RESTL ITEM15 1 = TEMP24 (TYPE LIST)>
+                   <EMPL? TEMP24 + PHRASE34>
+                   <RESTL TEMP24 1 = TEMP24 (TYPE LIST)>
+                   <EMPL? TEMP24 - PHRASE34>
+                   <DEAD TEMP24>
+                   <NTHL ITEM15 1 = TEMP24>
+                   <EQUAL? TEMP24 'TYPE - PHRASE34>
+                   <DEAD TEMP24>
+                   <GVAL 'CHTYPE!-MIMOP = TEMP24>
+                   <EQUAL? TEMP24 NUM5 - PHRASE34>
+                   <DEAD TEMP24>
+                   <TYPE? PROTECT?6 <TYPE-CODE FALSE> + PHRASE37>
+                   <FRAME '\1aPROTECT-VAL>
+                   <RESTL ITEM15 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = STACK>
+                   <DEAD TEMP24>
+                   <CALL '\1aPROTECT-VAL 1>
+PHRASE37
+                   <RESTL ITEM15 1 = TEMP24 (TYPE LIST)>
+                   <NTHL TEMP24 1 = TEMP24 (TYPE VARTBL)>
+                   <PUTUV TEMP24 5 %<>>
+                   <DEAD TEMP24>
+PHRASE34
+                   <LENUV ARGS8 = TEMP24 (TYPE FIX)>
+                   <GRTR? CNT7 TEMP24 - PHRASE40 (TYPE FIX)>
+                   <DEAD TEMP24>
+                   <LENUV ARGS8 = TEMP24 (TYPE FIX)>
+                   <ADD TEMP24 50 = TEMP24 (TYPE FIX)>
+                   <UUBLOCK <TYPE-CODE VECTOR> TEMP24 = TEMP29 (TYPE VECTOR)>
+                   <DEAD TEMP24>
+                   <SETG 'ARGVEC TEMP29>
+                   <DEAD TEMP29>
+                   <LENUV ARGS8 = TEMP29 (TYPE FIX)>
+                   <GVAL 'ARGVEC = TEMP24>
+                   <MOVE-WORDS ARGS8 TEMP24 TEMP29 (TYPE VECTOR) (DIRECTION %<>)>
+                   <DEAD ARGS8 TEMP29>
+                   <SET ARGS8 TEMP24>
+                   <DEAD TEMP24>
+PHRASE40
+                   <PUTUV ARGS8 CNT7 ITEM15>
+                   <DEAD ITEM15>
+                   <ADD CNT7 1 = CNT7 (TYPE FIX)>
+                   <RESTL PTR14 1 = PTR14 (TYPE LIST)>
+                   <JUMP + AGAIN16>
+EXIT12
+                   <LENUV ARGS8 = TEMP24 (TYPE FIX)>
+                   <SUB CNT7 1 = TEMP29 (TYPE FIX)>
+                   <SUB TEMP24 TEMP29 = PTR14 (TYPE FIX)>
+                   <DEAD TEMP24 TEMP29>
+                   <SUB CNT7 1 = TEMP29 (TYPE FIX)>
+                   <DEAD CNT7>
+                   <RESTUV ARGS8 PTR14 = TEMP24 (TYPE VECTOR)>
+                   <DEAD PTR14>
+                   <MOVE-WORDS ARGS8 TEMP24 TEMP29 (TYPE VECTOR) (DIRECTION %<>)>
+                   <DEAD ARGS8 TEMP29>
+                   <RETURN TEMP24>
+                   <DEAD TEMP24>
+                   <END \1aPROCESS-ARGS>
+<GDECL (DEAD-MIM-CODES) <UVECTOR [REST FIX]>>
+
+#WORD *32151370366*
+<GFCN \1aINIT-ALL-STUFF ("VALUE" ANY BOOLEAN) RESET-ALL4>
+                   <TEMP TEMP22>
+                   <INTGO>
+                   <SETG 'MAKTUP-FLAG %<>>
+                   <SETG 'ICALL-LEVEL 0>
+                   <FRAME '\1aRESET-AC-STACK-MODEL>
+                   <CALL '\1aRESET-AC-STACK-MODEL 0>
+                   <FRAME '\1aRESET-CODE>
+                   <CALL '\1aRESET-CODE 0>
+                   <TYPE? RESET-ALL4 <TYPE-CODE FALSE> + PHRASE8>
+                   <FRAME '\1aRESET-FCODE>
+                   <CALL '\1aRESET-FCODE 0>
+                   <FRAME '\1aRESET-CONSTANTS>
+                   <CALL '\1aRESET-CONSTANTS 0>
+                   <FRAME '\1aINIT-MVEC-STUFF>
+                   <CALL '\1aINIT-MVEC-STUFF 0>
+                   <FRAME '\1aINIT-UNRESOLVED-CALLS>
+                   <CALL '\1aINIT-UNRESOLVED-CALLS 0>
+                   <FRAME '\1aINIT-CALL-ENTRYS>
+                   <CALL '\1aINIT-CALL-ENTRYS 0>
+PHRASE8
+                   <FRAME '\1aINIT-LABEL-TABLE>
+                   <PUSH RESET-ALL4>
+                   <DEAD RESET-ALL4>
+                   <CALL '\1aINIT-LABEL-TABLE 1>
+                   <FRAME '\1aRESET-CALL-TABLE>
+                   <CALL '\1aRESET-CALL-TABLE 0>
+                   <FRAME '\1aINIT-VAR-LIST>
+                   <CALL '\1aINIT-VAR-LIST 0>
+                   <FRAME '\1aINIT-INTERNAL-ENTRYS>
+                   <CALL '\1aINIT-INTERNAL-ENTRYS 0>
+                   <SETG 'TEMP-PATCH -1>
+                   <FRAME '\1aRESET-FRAME-LABEL-TABLE>
+                   <CALL '\1aRESET-FRAME-LABEL-TABLE 0>
+                   <FRAME '\1aINIT-PATCH-TABLE>
+                   <CALL '\1aINIT-PATCH-TABLE 0>
+                   <FRAME '\1aRESET-PUSH-LABEL-TABLE>
+                   <CALL '\1aRESET-PUSH-LABEL-TABLE 0>
+                   <FRAME '\1aRESET-MOVE-LABEL-TABLE>
+                   <CALL '\1aRESET-MOVE-LABEL-TABLE 0 = TEMP22>
+                   <RETURN TEMP22>
+                   <DEAD TEMP22>
+                   <END \1aINIT-ALL-STUFF>
+#WORD *20132517726*
+                   <GFCN \1aFCN-PROCESS ("VALUE" ATOM ANY LIST "TUPLE" <<PRIMTYPE VECTOR> [REST ATOM]>) NAME4 DCLS5>
+                   <MAKTUP VARS6 (VARLST7:LIST ()) (NVARLST8:LIST ()) LAB9 TEMP13 TEMP14:STRING TEMP15 TEMP16 TEMP17 = VARS6>
+                   <INTGO>
+                   <FRAME '\1aMAKE-LABEL>
+                   <PUSH "FNAME">
+                   <CALL '\1aMAKE-LABEL 1 = LAB9>
+                   <SETG 'FUNCTION-DECL DCLS5>
+                   <NTHL DCLS5 1 = TEMP13>
+                   <TYPE? TEMP13 <TYPE-CODE STRING> - PHRASE12>
+                   <IFCAN "STRING-EQUAL?">
+                   <STRING-EQUAL? TEMP13 "VALUE" - PHRASE12>
+                   <ENDIF "STRING-EQUAL?">
+                   <IFCANNOT "STRING-EQUAL?">
+                   <SET TEMP14 "VALUE" (TYPE STRING)>
+                   <LENUS TEMP13 = TEMP15 (TYPE FIX)>
+                   <VEQUAL? TEMP15 5 - PHRASE12>
+                   <LOOP (TEMP13 VALUE LENGTH) (TEMP14 VALUE LENGTH) (TEMP15 VALUE)>
+TAG18
+                   <NTHUS TEMP13 1 = TEMP16>
+                   <NTHUS TEMP14 1 = TEMP17>
+                   <VEQUAL? TEMP16 TEMP17 - PHRASE12>
+                   <DEAD TEMP16 TEMP17>
+                   <RESTUS TEMP13 1 = TEMP13 (TYPE STRING)>
+                   <RESTUS TEMP14 1 = TEMP14 (TYPE STRING)>
+                   <SUB TEMP15 1 = TEMP15 (TYPE FIX)>
+                   <GRTR? TEMP15 0 + TAG18 (TYPE FIX)>
+                   <ENDIF "STRING-EQUAL?">
+                   <RESTL DCLS5 1 = DCLS5 (TYPE LIST)>
+                   <RESTL DCLS5 1 = DCLS5 (TYPE LIST)>
+PHRASE12
+                   <SETG 'FUNCTION-NAME NAME4>
+                   <DEAD NAME4>
+                   <SETG 'ICALL-LABELS ()>
+                   <SET TEMP15 %<> (TYPE FALSE)>
+                   <LOOP>
+AGAIN24
+                   <INTGO>
+                   <EMPUV? VARS6 + EXIT19>
+                   <NTHUV VARS6 1 = TEMP13 (TYPE ATOM)>
+                   <NTHL DCLS5 1 = TEMP16>
+                   <TYPE? TEMP16 <TYPE-CODE STRING> - PHRASE28>
+                   <RESTL DCLS5 1 = DCLS5 (TYPE LIST)>
+                   <SET TEMP15 'T (TYPE ATOM)>
+                   <SET TEMP16 'ANY (TYPE ATOM)>
+                   <JUMP + PHRASE29>
+PHRASE28
+                   <VEQUAL? TEMP15 0 + PHRASE29>
+                   <SET TEMP16 'ANY (TYPE ATOM)>
+PHRASE29
+                   <FRAME '\1aCREATE-VAR>
+                   <PUSH TEMP13>
+                   <DEAD TEMP13>
+                   <PUSH %<>>
+                   <CALL '\1aCREATE-VAR 2 = TEMP17>
+                   <EMPL? VARLST7 - PHRASE32 (TYPE LIST)>
+                   <CONS TEMP17 () = VARLST7>
+                   <SET NVARLST8 VARLST7>
+                   <JUMP + PHRASE33>
+PHRASE32
+                   <CONS TEMP17 () = TEMP13>
+                   <PUTREST NVARLST8 TEMP13>
+                   <DEAD TEMP13>
+                   <RESTL NVARLST8 1 = NVARLST8 (TYPE LIST)>
+PHRASE33
+                   <FRAME '\1aINDICATE-VAR-DECL>
+                   <PUSH TEMP17>
+                   <DEAD TEMP17>
+                   <FRAME '\1aISTYPE?>
+                   <PUSH TEMP16>
+                   <DEAD TEMP16>
+                   <CALL '\1aISTYPE? 1 = STACK>
+                   <CALL '\1aINDICATE-VAR-DECL 2>
+                   <RESTUV VARS6 1 = VARS6 (TYPE VECTOR)>
+                   <CHTYPE VARS6 <TYPE-CODE VECTOR> = VARS6>
+                   <RESTL DCLS5 1 = DCLS5 (TYPE LIST)>
+                   <JUMP + AGAIN24>
+EXIT19
+                   <SETG 'ARGLIST-VARS VARLST7>
+                   <DEAD VARLST7>
+                   <FRAME '\1aEMIT-LABEL>
+                   <PUSH LAB9>
+                   <PUSH %<>>
+                   <CALL '\1aEMIT-LABEL 2>
+                   <FRAME '\1aADD-INTERNAL-ENTRY>
+                   <PUSH -1>
+                   <PUSH LAB9>
+                   <DEAD LAB9>
+                   <CALL '\1aADD-INTERNAL-ENTRY 2>
+                   <RETURN 'NORMAL>
+                   <END \1aFCN-PROCESS>
+
+#WORD *37454324747*
+<GFCN \1aTEMP-PROCESS ("VALUE" ATOM "TUPLE" <TUPLE [REST <OR VARTBL ATOM ADECL LIST>]>)>
+                   <MAKTUP TEMPS4 TEMP11 NOT-YET?7 ADL5 TBL32 = TEMPS4>
+                   <INTGO>
+                   <GEN-ASSIGNED? 'FIRST-PROCESS? + TAG10>
+                   <SET TEMP11 %<> (TYPE FALSE)>
+                   <JUMP + BOOL8>
+TAG10
+                   <GEN-LVAL 'FIRST-PROCESS? = TEMP11>
+BOOL8
+                   <SET NOT-YET?7 TEMP11>
+                   <DEAD TEMP11>
+                   <TYPE? NOT-YET?7 <TYPE-CODE FALSE> - PHRASE16>
+                   <FRAME '\1aMAKE-LABEL>
+                   <CALL '\1aMAKE-LABEL 0 = TEMP11>
+                   <FRAME '\1aEMIT-LABEL>
+                   <PUSH TEMP11>
+                   <DEAD TEMP11>
+                   <PUSH %<>>
+                   <CALL '\1aEMIT-LABEL 2>
+                   <FRAME '\1aINDICATE-TEMP-PATCH>
+                   <FRAME '\1aADD-PATCH>
+                   <PUSH 'TEMPORARIES>
+                   <CALL '\1aADD-PATCH 1 = STACK>
+                   <CALL '\1aINDICATE-TEMP-PATCH 1>
+PHRASE16
+                   <CHTYPE TEMPS4 <TYPE-CODE VECTOR> = TEMP11>
+                   <DEAD TEMPS4>
+                   <LOOP>
+MAP22
+                   <INTGO>
+                   <EMPUV? TEMP11 + MAPAP25>
+                   <NTHUV TEMP11 1 = TEMPS4>
+                   <TYPE? TEMPS4 <TYPE-CODE VARTBL> - PHRASE35>
+                   <FRAME '\1aCREATE-VAR>
+                   <PUSH TEMPS4>
+                   <DEAD TEMPS4>
+                   <PUSH 'T>
+                   <PUSH NOT-YET?7>
+                   <CALL '\1aCREATE-VAR 3>
+                   <JUMP + PHRASE53>
+PHRASE35
+                   <TYPE? TEMPS4 <TYPE-CODE ATOM> - PHRASE37>
+                   <FRAME '\1aCREATE-VAR>
+                   <PUSH TEMPS4>
+                   <DEAD TEMPS4>
+                   <PUSH 'T>
+                   <PUSH NOT-YET?7>
+                   <CALL '\1aCREATE-VAR 3>
+                   <JUMP + PHRASE53>
+PHRASE37
+                   <TYPE? TEMPS4 <TYPE-CODE LIST> - PHRASE39>
+                   <NTHL TEMPS4 1 = ADL5>
+                   <TYPE? ADL5 <TYPE-CODE ADECL> - PHRASE41>
+                   <FRAME '\1aCREATE-VAR>
+                   <NTHUV ADL5 1 = STACK>
+                   <PUSH 'T>
+                   <PUSH NOT-YET?7>
+                   <CALL '\1aCREATE-VAR 3 = TBL32>
+                   <FRAME '\1aINDICATE-VAR-DECL>
+                   <PUSH TBL32>
+                   <NTHUV ADL5 2 = STACK>
+                   <DEAD ADL5>
+                   <CALL '\1aINDICATE-VAR-DECL 2>
+                   <JUMP + PHRASE44>
+PHRASE41
+                   <FRAME '\1aCREATE-VAR>
+                   <PUSH ADL5>
+                   <DEAD ADL5>
+                   <PUSH 'T>
+                   <PUSH NOT-YET?7>
+                   <CALL '\1aCREATE-VAR 3 = TBL32>
+PHRASE44
+                   <TYPE? NOT-YET?7 <TYPE-CODE FALSE> - PHRASE53>
+                   <RESTL TEMPS4 1 = TEMPS4 (TYPE LIST)>
+                   <NTHL TEMPS4 1 = ADL5>
+                   <DEAD TEMPS4>
+                   <TYPE? ADL5 <TYPE-CODE FORM> - PHRASE49>
+                   <EMPL? ADL5 + PHRASE49>
+                   <RESTL ADL5 1 = TEMPS4 (TYPE LIST)>
+                   <EMPL? TEMPS4 + PHRASE49>
+                   <RESTL TEMPS4 1 = TEMPS4 (TYPE LIST)>
+                   <EMPL? TEMPS4 - PHRASE49>
+                   <DEAD TEMPS4>
+                   <NTHL ADL5 1 = TEMPS4>
+                   <EQUAL? TEMPS4 'QUOTE - PHRASE49>
+                   <DEAD TEMPS4>
+                   <RESTL ADL5 1 = TEMPS4 (TYPE LIST)>
+                   <NTHL TEMPS4 1 = TEMPS4>
+                   <TYPE? TEMPS4 <TYPE-CODE ATOM> - PHRASE49>
+                   <DEAD TEMPS4>
+                   <RESTL ADL5 1 = TEMPS4 (TYPE LIST)>
+                   <DEAD ADL5>
+                   <NTHL TEMPS4 1 = ADL5 (TYPE ATOM)>
+                   <DEAD TEMPS4>
+PHRASE49
+                   <FRAME '\1aINDICATE-VAR-INIT>
+                   <PUSH TBL32>
+                   <DEAD TBL32>
+                   <PUSH ADL5>
+                   <DEAD ADL5>
+                   <CALL '\1aINDICATE-VAR-INIT 2>
+                   <JUMP + PHRASE53>
+PHRASE39
+                   <FRAME '\1aCREATE-VAR>
+                   <NTHUV TEMPS4 1 = STACK>
+                   <PUSH 'T>
+                   <PUSH NOT-YET?7>
+                   <CALL '\1aCREATE-VAR 3 = TBL32>
+                   <FRAME '\1aINDICATE-VAR-DECL>
+                   <PUSH TBL32>
+                   <DEAD TBL32>
+                   <NTHUV TEMPS4 2 = STACK>
+                   <DEAD TEMPS4>
+                   <CALL '\1aINDICATE-VAR-DECL 2>
+PHRASE53
+                   <RESTUV TEMP11 1 = TEMP11 (TYPE VECTOR)>
+                   <JUMP + MAP22>
+MAPAP25
+                   <RETURN 'NORMAL>
+                   <END \1aTEMP-PROCESS>
+#WORD *17011045050*
+<GFCN \1aISTYPE? ("VALUE" <OR ATOM FALSE> <OR ATOM FORM>) DCL4>
+                   <TEMP TEMP11>
+                   <INTGO>
+                   <TYPE? DCL4 <TYPE-CODE ATOM> - PHRASE6>
+                   <NTHR DCL4 5 = TEMP11 (RECORD-TYPE ATOM) (BRANCH-FALSE - TAG9)>
+                   <TYPE? TEMP11 <TYPE-CODE FALSE> - TAG9>
+                   <DEAD TEMP11>
+                   <RETURN %<>>
+TAG9
+                   <RETURN DCL4>
+                   <DEAD DCL4>
+PHRASE6
+                   <NTHL DCL4 1 = DCL4>
+                   <TYPE? DCL4 <TYPE-CODE ATOM> + TAG14>
+                   <RETURN %<>>
+TAG14
+                   <NTHR DCL4 5 = TEMP11 (RECORD-TYPE ATOM) (BRANCH-FALSE - TAG16)>
+                   <TYPE? TEMP11 <TYPE-CODE FALSE> - TAG16>
+                   <DEAD TEMP11>
+                   <RETURN %<>>
+TAG16
+                   <RETURN DCL4>
+                   <DEAD DCL4>
+                   <END \1aISTYPE?>
+#WORD *13603150262*
+<GFCN \1aEND-GEN ("VALUE" ATOM)>
+                   <TEMP>
+                   <INTGO>
+                   <RETURN 'UNCONDITIONAL-BRANCH>
+                   <END \1aEND-GEN>
+#WORD *12612157154*
+<GFCN \1aUCBRANCH-GEN ("VALUE" ATOM ATOM ATOM) DIR4 LABEL5>
+                   <TEMP>
+                   <INTGO>
+                   <FRAME '\1aGEN-BRANCH>
+                   <PUSH 17>
+                   <PUSH LABEL5>
+                   <DEAD LABEL5>
+                   <PUSH 'UNCONDITIONAL-BRANCH>
+                   <CALL '\1aGEN-BRANCH 3>
+                   <RETURN 'UNCONDITIONAL-BRANCH>
+                   <END \1aUCBRANCH-GEN>
+#WORD *25240537201*
+<GFCN \1aLOCATION-GEN ("VALUE" ATOM ATOM ATOM VARTBL) DIR4 LABEL5 RES6>
+                   <TEMP VAC7 TEMP11:FIX>
+                   <INTGO>
+                   <FRAME '\1aPROTECT>
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'ANY-AC>
+                   <PUSH 'T>
+                   <CALL '\1aGET-AC 2 = VAC7>
+                   <PUSH VAC7>
+                   <CALL '\1aPROTECT 1>
+                   <FRAME '\1aEMIT-MOVE-LABEL>
+                   <PUSH LABEL5>
+                   <DEAD LABEL5>
+                   <NTHUV VAC7 2 = TEMP11 (TYPE FIX)>
+                   <OR TEMP11 #WORD *120* = TEMP11>
+                   <LSH TEMP11 24 = TEMP11 (TYPE FIX)>
+                   <CHTYPE TEMP11 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP11>
+                   <CALL '\1aEMIT-MOVE-LABEL 2>
+                   <FRAME '\1aDEST-DECL>
+                   <PUSH VAC7>
+                   <DEAD VAC7>
+                   <PUSH RES6>
+                   <DEAD RES6>
+                   <PUSH 'FIX>
+                   <CALL '\1aDEST-DECL 3>
+                   <RETURN 'NORMAL>
+                   <END \1aLOCATION-GEN>
+#WORD *22636607013*
+<GFCN \1aLOAD-VAR-APP ("VALUE" ANY VARTBL "OPTIONAL" ANY ANY ANY) VAR8 MUNG9 DCL10 USE?11>
+                   <OPT-DISPATCH 1 %<> OPT4 OPT5 OPT6 OPT7>
+OPT4
+                   <PUSH 'T>
+OPT5
+                   <PUSH #T$UNBOUND 0>
+OPT6
+                   <PUSH 'T>
+OPT7
+                   <TEMP TEMP19>
+                   <INTGO>
+                   <TYPE? DCL10 <TYPE-CODE UNBOUND> - TAG12>
+                   <FRAME '\1aVARTBL-DECL>
+                   <PUSH VAR8>
+                   <CALL '\1aVARTBL-DECL 1 = DCL10>
+TAG12
+                   <TYPE? DCL10 <TYPE-CODE FALSE> + BOOL17>
+                   <FRAME '\1aSTRUCTURED-TYPE?>
+                   <PUSH DCL10>
+                   <CALL '\1aSTRUCTURED-TYPE? 1 = TEMP19>
+                   <VEQUAL? TEMP19 0 + PHRASE16>
+                   <DEAD TEMP19>
+BOOL17
+                   <FRAME '\1aLOAD-VAR>
+                   <PUSH VAR8>
+                   <DEAD VAR8>
+                   <PUSH 'VALUE>
+                   <PUSH MUNG9>
+                   <DEAD MUNG9>
+                   <PUSH 'PREF-VAL>
+                   <PUSH DCL10>
+                   <DEAD DCL10>
+                   <PUSH USE?11>
+                   <DEAD USE?11>
+                   <CALL '\1aLOAD-VAR 6 = TEMP19>
+                   <RETURN TEMP19>
+                   <DEAD TEMP19>
+PHRASE16
+                   <FRAME '\1aLOAD-VAR>
+                   <PUSH VAR8>
+                   <DEAD VAR8>
+                   <PUSH 'VALUE>
+                   <PUSH MUNG9>
+                   <DEAD MUNG9>
+                   <PUSH 'PREF-VAL>
+                   <PUSH DCL10>
+                   <DEAD DCL10>
+                   <PUSH USE?11>
+                   <DEAD USE?11>
+                   <CALL '\1aLOAD-VAR 6 = TEMP19>
+                   <RETURN TEMP19>
+                   <DEAD TEMP19>
+                   <END \1aLOAD-VAR-APP>
+#WORD *13142347107*
+<GFCN \1aPROCESS-DESTINATION-HINT ("VALUE" ANY <OR FALSE HINT ATOM> <OR ATOM VARTBL>) HINT4 DEST5>
+                   <TEMP TEMP9 DCL6>
+                   <INTGO>
+                   <TYPE? DEST5 <TYPE-CODE VARTBL> + TAG11>
+                   <RETURN %<>>
+TAG11
+                   <TYPE? HINT4 <TYPE-CODE LIST> - PHRASE14>
+                   <FRAME '\1aPARSE-HINT>
+                   <PUSH HINT4>
+                   <DEAD HINT4>
+                   <PUSH 'TYPE>
+                   <CALL '\1aPARSE-HINT 2 = DCL6>
+                   <SET TEMP9 DCL6>
+                   <TYPE? TEMP9 <TYPE-CODE FALSE> + PHRASE8>
+                   <JUMP + PHRASE16>
+PHRASE14
+                   <TYPE? HINT4 <TYPE-CODE ATOM> + TAG17>
+                   <RETURN %<>>
+TAG17
+                   <SET DCL6 HINT4>
+                   <DEAD HINT4>
+PHRASE16
+                   <FRAME '\1aINDICATE-VAR-TEMP-DECL>
+                   <PUSH DEST5>
+                   <DEAD DEST5>
+                   <PUSH DCL6>
+                   <DEAD DCL6>
+                   <CALL '\1aINDICATE-VAR-TEMP-DECL 2 = TEMP9>
+PHRASE8
+                   <RETURN TEMP9>
+                   <DEAD TEMP9>
+                   <END \1aPROCESS-DESTINATION-HINT>
+#WORD *27456356251*
+<GFCN \1aMOVE-TYPE ("VALUE" ANY ANY <OR AC EFF-ADDR> "OPTIONAL" <OR FALSE EFF-ADDR>) VAL6 TEADDR7 CEADDR8>
+                   <OPT-DISPATCH 2 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP TEMP15 RADDR10 LVAR12>
+                   <INTGO>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> - PHRASE14>
+                   <NTHUV TEADDR7 2 = TEMP15 (TYPE FIX)>
+                   <OR TEMP15 #WORD *120* = TEMP15>
+                   <LSH TEMP15 24 = TEMP15 (TYPE FIX)>
+                   <CHTYPE TEMP15 <TYPE-CODE EFF-ADDR> = RADDR10>
+                   <DEAD TEMP15>
+                   <JUMP + COND13>
+PHRASE14
+                   <SET RADDR10 TEADDR7>
+COND13
+                   <TYPE? VAL6 <TYPE-CODE VARTBL> - PHRASE17>
+                   <FRAME '\1aSAFE-TYPE-WORD?>
+                   <PUSH VAL6>
+                   <CALL '\1aSAFE-TYPE-WORD? 1 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> - BOOL24>
+                   <DEAD TEMP15>
+                   <FRAME '\1aFIND-CACHE-VAR>
+                   <PUSH VAL6>
+                   <CALL '\1aFIND-CACHE-VAR 1 = LVAR12>
+                   <TYPE? LVAR12 <TYPE-CODE FALSE> + PHRASE19>
+                   <NTHUV LVAR12 7 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> - BOOL25>
+                   <DEAD TEMP15>
+                   <NTHUV LVAR12 9 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> - BOOL25>
+                   <DEAD TEMP15>
+                   <NTHUV LVAR12 8 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> - BOOL25>
+                   <DEAD TEMP15>
+                   <FRAME '\1aVARTBL-DECL>
+                   <PUSH VAL6>
+                   <CALL '\1aVARTBL-DECL 1 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + BOOL24>
+                   <DEAD TEMP15>
+BOOL25
+                   <NTHUV LVAR12 4 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE19>
+                   <DEAD TEMP15>
+                   <NTHUV LVAR12 3 = TEMP15>
+                   <DEAD LVAR12>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE19>
+                   <DEAD TEMP15>
+BOOL24
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aVAR-TYPE-ADDRESS>
+                   <PUSH VAL6>
+                   <PUSH 'TYPE-WORD>
+                   <CALL '\1aVAR-TYPE-ADDRESS 2 = STACK>
+                   <PUSH RADDR10>
+                   <DEAD RADDR10>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> + TAG31>
+                   <RETURN %<>>
+TAG31
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <FRAME '\1aVAR-TYPE-ADDRESS>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <PUSH 'TYPE-WORD>
+                   <CALL '\1aVAR-TYPE-ADDRESS 2 = STACK>
+                   <CALL '\1aLOAD-AC 2 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE19
+                   <FRAME '\1aVARTBL-DECL>
+                   <PUSH VAL6>
+                   <CALL '\1aVARTBL-DECL 1 = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE35>
+                   <FRAME '\1aCOUNT-NEEDED?>
+                   <PUSH TEMP15>
+                   <CALL '\1aCOUNT-NEEDED? 1 = LVAR12>
+                   <TYPE? LVAR12 <TYPE-CODE FALSE> + PHRASE38>
+                   <DEAD LVAR12>
+                   <FRAME '\1aVAR-COUNT-ADDRESS>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <CALL '\1aVAR-COUNT-ADDRESS 1 = LVAR12>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> - PHRASE43>
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TEMP15>
+                   <DEAD TEMP15>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <PUSH RADDR10>
+                   <DEAD RADDR10>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aEMIT>
+                   <PUSH 168>
+                   <PUSH LVAR12>
+                   <DEAD LVAR12>
+                   <NTHUV TEADDR7 2 = LVAR12 (TYPE FIX)>
+                   <OR LVAR12 #WORD *120* = LVAR12>
+                   <LSH LVAR12 24 = LVAR12 (TYPE FIX)>
+                   <CHTYPE LVAR12 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD LVAR12>
+                   <CALL '\1aEMIT 3>
+                   <FRAME '\1aUSE-AC>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <CALL '\1aUSE-AC 1 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE43
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH LVAR12>
+                   <DEAD LVAR12>
+                   <PUSH CEADDR8>
+                   <DEAD CEADDR8>
+                   <PUSH 'WORD>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aTYPE-CODE>
+                   <PUSH TEMP15>
+                   <DEAD TEMP15>
+                   <PUSH 'WORD>
+                   <CALL '\1aTYPE-CODE 2 = STACK>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <PUSH 'WORD>
+                   <CALL '\1aEMIT-MOVE 3 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE38
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TEMP15>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <PUSH RADDR10>
+                   <DEAD RADDR10>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> + TAG56>
+                   <RETURN %<>>
+TAG56
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TEMP15>
+                   <DEAD TEMP15>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <CALL '\1aLOAD-AC 2 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE35
+                   <FRAME '\1aERROR>
+                   <PUSH "NO TYPE WORD">
+                   <PUSH 'MOVE-TYPE>
+                   <CALL '\1aERROR 2 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE17
+                   <FRAME '\1aFIX-CONSTANT?>
+                   <PUSH VAL6>
+                   <CALL '\1aFIX-CONSTANT? 1 = LVAR12>
+                   <TYPE? LVAR12 <TYPE-CODE FALSE> + PHRASE61>
+                   <DEAD LVAR12>
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aTYPE-WORD>
+                   <FRAME '\1aTYPE>
+                   <PUSH VAL6>
+                   <CALL '\1aTYPE 1 = STACK>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <PUSH RADDR10>
+                   <DEAD RADDR10>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> + TAG67>
+                   <RETURN %<>>
+TAG67
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <FRAME '\1aTYPE-WORD>
+                   <FRAME '\1aTYPE>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <CALL '\1aTYPE 1 = STACK>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <CALL '\1aLOAD-AC 2 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE61
+                   <FRAME '\1aADDR-TYPE-M>
+                   <FRAME '\1aADD-MVEC>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <CALL '\1aADD-MVEC 1 = STACK>
+                   <CALL '\1aADDR-TYPE-M 1 = LVAR12>
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH LVAR12>
+                   <PUSH TEADDR7>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <TYPE? TEADDR7 <TYPE-CODE AC> + TAG77>
+                   <RETURN %<>>
+TAG77
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TEADDR7>
+                   <DEAD TEADDR7>
+                   <PUSH LVAR12>
+                   <DEAD LVAR12>
+                   <CALL '\1aLOAD-AC 2 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+                   <END \1aMOVE-TYPE>\r\0\r\0
+#WORD *36712774607*
+<GFCN \1aGEN-CONSTANT ("VALUE" <OR AC EFF-ADDR> ANY <OR ATOM AC> <OR ATOM AC> ATOM) RCNS4 VALUE-AC5 TYPE-AC6 GEN-PREF7>
+                   <TEMP CNS8 TYP11:ATOM VAC9 TEMP20 TAC10>
+                   <INTGO>
+                   <SET CNS8 RCNS4>
+                   <FRAME '\1aTYPE>
+                   <PUSH CNS8>
+                   <CALL '\1aTYPE 1 = TYP11>
+                   <FRAME '\1aPROTECT>
+                   <FRAME '\1aGET-AC>
+                   <PUSH VALUE-AC5>
+                   <DEAD VALUE-AC5>
+                   <PUSH 'T>
+                   <CALL '\1aGET-AC 2 = VAC9>
+                   <PUSH VAC9>
+                   <CALL '\1aPROTECT 1>
+                   <FRAME '\1aMOVE-VALUE>
+                   <PUSH CNS8>
+                   <PUSH VAC9>
+                   <CALL '\1aMOVE-VALUE 2>
+                   <VEQUAL? GEN-PREF7 'TYPE-WORD + PHRASE17>
+                   <FRAME '\1aCOUNT-NEEDED?>
+                   <PUSH TYP11>
+                   <CALL '\1aCOUNT-NEEDED? 1 = TEMP20>
+                   <TYPE? TEMP20 <TYPE-CODE FALSE> - PHRASE17>
+                   <DEAD TEMP20>
+                   <SETG 'CONSTANT-TYPE-AC %<>>
+                   <SETG 'CONSTANT-COUNT-AC %<>>
+                   <RETURN VAC9>
+                   <DEAD VAC9>
+PHRASE17
+                   <FRAME '\1aGET-AC>
+                   <PUSH 'PREF-TYPE>
+                   <CALL '\1aGET-AC 1 = TAC10>
+                   <FRAME '\1aMUNG-AC>
+                   <PUSH TAC10>
+                   <CALL '\1aMUNG-AC 1>
+                   <VEQUAL? GEN-PREF7 'TYPE-WORD - PHRASE25>
+                   <DEAD GEN-PREF7>
+                   <FRAME '\1aFIX-CONSTANT?>
+                   <PUSH CNS8>
+                   <DEAD CNS8>
+                   <CALL '\1aFIX-CONSTANT? 1 = CNS8>
+                   <TYPE? CNS8 <TYPE-CODE FALSE> + PHRASE27>
+                   <DEAD CNS8>
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TYP11>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <NTHUV TAC10 2 = TEMP20 (TYPE FIX)>
+                   <OR TEMP20 #WORD *120* = TEMP20>
+                   <LSH TEMP20 24 = TEMP20 (TYPE FIX)>
+                   <CHTYPE TEMP20 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP20>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TAC10>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TYP11>
+                   <DEAD TYP11>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <CALL '\1aLOAD-AC 2>
+                   <JUMP + PHRASE33>
+PHRASE27
+                   <FRAME '\1aEMIT-MOVE>
+                   <FRAME '\1aADDR-TYPE-MQUOTE>
+                   <PUSH RCNS4>
+                   <CALL '\1aADDR-TYPE-MQUOTE 1 = STACK>
+                   <NTHUV TAC10 2 = TEMP20 (TYPE FIX)>
+                   <OR TEMP20 #WORD *120* = TEMP20>
+                   <LSH TEMP20 24 = TEMP20 (TYPE FIX)>
+                   <CHTYPE TEMP20 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP20>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH TAC10>
+                   <FRAME '\1aADDR-TYPE-MQUOTE>
+                   <PUSH RCNS4>
+                   <DEAD RCNS4>
+                   <CALL '\1aADDR-TYPE-MQUOTE 1 = STACK>
+                   <CALL '\1aLOAD-AC 2>
+PHRASE33
+                   <SETG 'CONSTANT-TYPE-AC TAC10>
+                   <DEAD TAC10>
+                   <RETURN VAC9>
+                   <DEAD VAC9>
+PHRASE25
+                   <FRAME '\1aLOAD-CONSTANT>
+                   <PUSH TAC10>
+                   <FRAME '\1aLENGTH>
+                   <PUSH RCNS4>
+                   <DEAD RCNS4>
+                   <CALL '\1aLENGTH 1 = STACK>
+                   <CALL '\1aLOAD-CONSTANT 2>
+                   <SETG 'CONSTANT-COUNT-AC TAC10>
+                   <DEAD TAC10>
+                   <RETURN VAC9>
+                   <DEAD VAC9>
+                   <END \1aGEN-CONSTANT>
+#WORD *21453464736*
+<GFCN \1aLOAD-CONSTANT ("VALUE" ANY ANY ANY) DEST4 RVAL5>
+                   <TEMP TEMP10 VAL6:FIX TEMP23 TEMP32 TEMP44>
+                   <INTGO>
+                   <TYPE? DEST4 <TYPE-CODE AC> - PHRASE9>
+                   <NTHUV DEST4 2 = TEMP10 (TYPE FIX)>
+                   <DEAD DEST4>
+                   <OR TEMP10 #WORD *120* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = TEMP10>
+                   <JUMP + PHRASE11>
+PHRASE9
+                   <SET TEMP10 DEST4>
+                   <DEAD DEST4>
+PHRASE11
+                   <FRAME '\1aFIX-CONSTANT?>
+                   <PUSH RVAL5>
+                   <CALL '\1aFIX-CONSTANT? 1 = VAL6>
+                   <VEQUAL? VAL6 0 - PHRASE14 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 212>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 2 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE14
+                   <LESS? VAL6 1 + PHRASE18 (TYPE FIX)>
+                   <GRTR? VAL6 63 + PHRASE18 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 208>
+                   <AND VAL6 #WORD *77* = TEMP23>
+                   <DEAD VAL6>
+                   <LSH TEMP23 24 = TEMP23 (TYPE FIX)>
+                   <CHTYPE TEMP23 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP23>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE18
+                   <LESS? VAL6 -63 + PHRASE24 (TYPE FIX)>
+                   <GRTR? VAL6 -1 + PHRASE24 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 206>
+                   <SUB 0 VAL6 = TEMP23 (TYPE FIX)>
+                   <DEAD VAL6>
+                   <AND TEMP23 #WORD *77* = TEMP23>
+                   <LSH TEMP23 24 = TEMP23 (TYPE FIX)>
+                   <CHTYPE TEMP23 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP23>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE24
+                   <LESS? VAL6 64 + PHRASE29 (TYPE FIX)>
+                   <GRTR? VAL6 255 + PHRASE29 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 154>
+                   <GVAL 'AC-PC = TEMP23>
+                   <NTHUV TEMP23 2 = TEMP23 (TYPE FIX)>
+                   <OR TEMP23 #WORD *200* = TEMP23>
+                   <LSH TEMP23 24 = TEMP23 (TYPE FIX)>
+                   <AND VAL6 #WORD *377* = TEMP32>
+                   <DEAD VAL6>
+                   <LSH TEMP32 16 = TEMP32 (TYPE FIX)>
+                   <OR TEMP23 TEMP32 = TEMP23>
+                   <DEAD TEMP32>
+                   <CHTYPE TEMP23 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP23>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE29
+                   <LESS? VAL6 -127 + PHRASE33 (TYPE FIX)>
+                   <GRTR? VAL6 -64 + PHRASE33 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 152>
+                   <GVAL 'AC-PC = TEMP23>
+                   <NTHUV TEMP23 2 = TEMP32 (TYPE FIX)>
+                   <DEAD TEMP23>
+                   <OR TEMP32 #WORD *200* = TEMP32>
+                   <LSH TEMP32 24 = TEMP32 (TYPE FIX)>
+                   <AND VAL6 #WORD *377* = TEMP23>
+                   <DEAD VAL6>
+                   <LSH TEMP23 16 = TEMP23 (TYPE FIX)>
+                   <OR TEMP32 TEMP23 = TEMP32>
+                   <DEAD TEMP23>
+                   <CHTYPE TEMP32 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP32>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE33
+                   <LESS? VAL6 255 + PHRASE36 (TYPE FIX)>
+                   <GRTR? VAL6 65535 + PHRASE36 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 60>
+                   <GVAL 'AC-PC = TEMP32>
+                   <NTHUV TEMP32 2 = TEMP32 (TYPE FIX)>
+                   <OR TEMP32 #WORD *200* = TEMP32>
+                   <LSH TEMP32 24 = TEMP32 (TYPE FIX)>
+                   <AND VAL6 #WORD *377* = TEMP23>
+                   <LSH TEMP23 16 = TEMP23 (TYPE FIX)>
+                   <AND VAL6 #WORD *177400* = TEMP44>
+                   <DEAD VAL6>
+                   <OR TEMP23 TEMP44 = TEMP23>
+                   <DEAD TEMP44>
+                   <AND TEMP23 #WORD *77777400* = TEMP23>
+                   <OR TEMP32 TEMP23 = TEMP32>
+                   <DEAD TEMP23>
+                   <CHTYPE TEMP32 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP32>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE36
+                   <LESS? VAL6 -32767 + PHRASE45 (TYPE FIX)>
+                   <GRTR? VAL6 -128 + PHRASE45 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 50>
+                   <GVAL 'AC-PC = TEMP32>
+                   <NTHUV TEMP32 2 = TEMP44 (TYPE FIX)>
+                   <DEAD TEMP32>
+                   <OR TEMP44 #WORD *200* = TEMP44>
+                   <LSH TEMP44 24 = TEMP44 (TYPE FIX)>
+                   <AND VAL6 #WORD *377* = TEMP23>
+                   <LSH TEMP23 16 = TEMP23 (TYPE FIX)>
+                   <AND VAL6 #WORD *177400* = TEMP32>
+                   <DEAD VAL6>
+                   <OR TEMP23 TEMP32 = TEMP32>
+                   <DEAD TEMP23>
+                   <AND TEMP32 #WORD *77777400* = TEMP32>
+                   <OR TEMP44 TEMP32 = TEMP44>
+                   <DEAD TEMP32>
+                   <CHTYPE TEMP44 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP44>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE45
+                   <TYPE? RVAL5 <TYPE-CODE FLOAT> - PHRASE52>
+                   <LESS? RVAL5 0.0 + PHRASE54 (TYPE FLOAT)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 80>
+                   <FRAME '\1aFLOAT-IMM>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <CALL '\1aFLOAT-IMM 1 = STACK>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE54
+                   <FRAME '\1aEMIT>
+                   <PUSH 82>
+                   <FRAME '\1aFLOAT-IMM>
+                   <FRAME '\1aFLOATCONVERT>
+                   <SUBF 0 RVAL5 = STACK (TYPE FLOAT)>
+                   <DEAD RVAL5>
+                   <CALL '\1aFLOATCONVERT 1 = STACK>
+                   <CALL '\1aFLOAT-IMM 1 = STACK>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE52
+                   <FRAME '\1aEMIT>
+                   <PUSH 208>
+                   <GVAL 'AC-PC = TEMP44>
+                   <NTHUV TEMP44 2 = TEMP32 (TYPE FIX)>
+                   <DEAD TEMP44>
+                   <OR TEMP32 #WORD *200* = TEMP32>
+                   <LSH TEMP32 24 = TEMP32 (TYPE FIX)>
+                   <CHTYPE TEMP32 <TYPE-CODE EFF-ADDR> = TEMP32>
+                   <CONS TEMP32 () = TEMP32>
+                   <FRAME '\1aLREV>
+                   <PUSH VAL6>
+                   <DEAD VAL6>
+                   <CALL '\1aLREV 1 = TEMP23>
+                   <CHTYPE TEMP23 <TYPE-CODE EFF-ADDR> = TEMP23>
+                   <CONS TEMP23 () = TEMP23>
+                   <PUTREST TEMP32 TEMP23>
+                   <DEAD TEMP23>
+                   <CHTYPE TEMP32 <TYPE-CODE LADDR> = STACK>
+                   <DEAD TEMP32>
+                   <PUSH TEMP10>
+                   <DEAD TEMP10>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aLOAD-CONSTANT>
+#WORD *36461610643*
+<GFCN \1aDEST-DECL ("VALUE" ANY AC <OR ATOM VARTBL> ATOM "OPTIONAL" <OR FALSE ATOM>) AC6 DEST7 DCL8 STATUS?9>
+                   <OPT-DISPATCH 3 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP TEMP14>
+                   <INTGO>
+                   <EQUAL? DEST7 'STACK - PHRASE11>
+                   <FRAME '\1aPUSH-PAIR>
+                   <PUSH DCL8>
+                   <DEAD DCL8>
+                   <PUSH AC6>
+                   <DEAD AC6>
+                   <CALL '\1aPUSH-PAIR 2>
+                   <FRAME '\1aCLEAR-STATUS>
+                   <CALL '\1aCLEAR-STATUS 0 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+PHRASE11
+                   <TYPE? DEST7 <TYPE-CODE VARTBL> + TAG16>
+                   <RETURN %<>>
+TAG16
+                   <FRAME '\1aDEAD-VAR>
+                   <PUSH DEST7>
+                   <CALL '\1aDEAD-VAR 1>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST7>
+                   <PUSH AC6>
+                   <PUSH 'VALUE>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <FRAME '\1aINDICATE-CACHED-VARIABLE-DECL>
+                   <PUSH DEST7>
+                   <PUSH DCL8>
+                   <DEAD DCL8>
+                   <CALL '\1aINDICATE-CACHED-VARIABLE-DECL 2>
+                   <SET TEMP14 STATUS?9>
+                   <TYPE? TEMP14 <TYPE-CODE FALSE> + PHRASE22>
+                   <FRAME '\1aSET-STATUS-AC>
+                   <PUSH AC6>
+                   <DEAD AC6>
+                   <CALL '\1aSET-STATUS-AC 1>
+                   <FRAME '\1aSET-STATUS-VAR>
+                   <PUSH DEST7>
+                   <DEAD DEST7>
+                   <PUSH STATUS?9>
+                   <DEAD STATUS?9>
+                   <CALL '\1aSET-STATUS-VAR 2 = TEMP14>
+PHRASE22
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+                   <END \1aDEST-DECL>\r\0\r\0
+#WORD *32701003434*
+<GFCN \1aDEST-COUNT-DECL ("VALUE" ANY AC AC <OR ATOM VARTBL> ATOM "OPTIONAL" <OR FALSE ATOM>) VAC6 CAC7 DEST8 DCL9 STATUS?10>
+                   <OPT-DISPATCH 4 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP TEMP15>
+                   <INTGO>
+                   <EQUAL? DEST8 'STACK - PHRASE12>
+                   <FRAME '\1aPUSH-PAIR-WITH-CNT>
+                   <PUSH DCL9>
+                   <DEAD DCL9>
+                   <PUSH VAC6>
+                   <DEAD VAC6>
+                   <PUSH CAC7>
+                   <DEAD CAC7>
+                   <CALL '\1aPUSH-PAIR-WITH-CNT 3>
+                   <FRAME '\1aCLEAR-STATUS>
+                   <CALL '\1aCLEAR-STATUS 0 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE12
+                   <TYPE? DEST8 <TYPE-CODE VARTBL> + TAG17>
+                   <RETURN %<>>
+TAG17
+                   <FRAME '\1aDEAD-VAR>
+                   <PUSH DEST8>
+                   <CALL '\1aDEAD-VAR 1>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST8>
+                   <PUSH VAC6>
+                   <PUSH 'VALUE>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <FRAME '\1aINDICATE-CACHED-VARIABLE-DECL>
+                   <PUSH DEST8>
+                   <PUSH DCL9>
+                   <DEAD DCL9>
+                   <CALL '\1aINDICATE-CACHED-VARIABLE-DECL 2>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST8>
+                   <PUSH CAC7>
+                   <DEAD CAC7>
+                   <PUSH 'COUNT>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <SET TEMP15 STATUS?10>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE24>
+                   <FRAME '\1aSET-STATUS-AC>
+                   <PUSH VAC6>
+                   <DEAD VAC6>
+                   <CALL '\1aSET-STATUS-AC 1>
+                   <FRAME '\1aSET-STATUS-VAR>
+                   <PUSH DEST8>
+                   <DEAD DEST8>
+                   <PUSH STATUS?10>
+                   <DEAD STATUS?10>
+                   <CALL '\1aSET-STATUS-VAR 2 = TEMP15>
+PHRASE24
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+                   <END \1aDEST-COUNT-DECL>
+#WORD *26551305174*
+<GFCN \1aDEST-PAIR ("VALUE" ANY AC AC <OR ATOM VARTBL> "OPTIONAL" <OR FALSE ATOM>) VAC6 CAC7 DEST8 STATUS?9>
+                   <OPT-DISPATCH 3 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP TEMP13 TEMP18>
+                   <INTGO>
+                   <EQUAL? DEST8 'STACK - PHRASE11>
+                   <GVAL 'GC-MODE = TEMP13>
+                   <TYPE? TEMP13 <TYPE-CODE FALSE> + BOOL12>
+                   <DEAD TEMP13>
+                   <FRAME '\1aEMIT>
+                   <PUSH 170>
+                   <FRAME '\1aMA-IMM>
+                   <PUSH 32800>
+                   <CALL '\1aMA-IMM 1 = STACK>
+                   <NTHUV CAC7 2 = TEMP13 (TYPE FIX)>
+                   <OR TEMP13 #WORD *120* = TEMP13>
+                   <LSH TEMP13 24 = TEMP13 (TYPE FIX)>
+                   <CHTYPE TEMP13 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP13>
+                   <CALL '\1aEMIT 3>
+BOOL12
+                   <NTHUV CAC7 2 = TEMP13 (TYPE FIX)>
+                   <ADD TEMP13 1 = TEMP13 (TYPE FIX)>
+                   <NTHUV VAC6 2 = TEMP18 (TYPE FIX)>
+                   <VEQUAL? TEMP13 TEMP18 - PHRASE17 (TYPE FIX)>
+                   <DEAD TEMP13 TEMP18>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV CAC7 2 = TEMP18 (TYPE FIX)>
+                   <DEAD CAC7>
+                   <OR TEMP18 #WORD *120* = TEMP18>
+                   <LSH TEMP18 24 = TEMP18 (TYPE FIX)>
+                   <CHTYPE TEMP18 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP18>
+                   <PUSH 'DOUBLE>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <JUMP + PHRASE20>
+PHRASE17
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV CAC7 2 = TEMP18 (TYPE FIX)>
+                   <DEAD CAC7>
+                   <OR TEMP18 #WORD *120* = TEMP18>
+                   <LSH TEMP18 24 = TEMP18 (TYPE FIX)>
+                   <CHTYPE TEMP18 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP18>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV VAC6 2 = TEMP18 (TYPE FIX)>
+                   <DEAD VAC6>
+                   <OR TEMP18 #WORD *120* = TEMP18>
+                   <LSH TEMP18 24 = TEMP18 (TYPE FIX)>
+                   <CHTYPE TEMP18 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP18>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2>
+PHRASE20
+                   <FRAME '\1aCLEAR-STATUS>
+                   <CALL '\1aCLEAR-STATUS 0 = TEMP18>
+                   <RETURN TEMP18>
+                   <DEAD TEMP18>
+PHRASE11
+                   <TYPE? DEST8 <TYPE-CODE VARTBL> + TAG25>
+                   <RETURN %<>>
+TAG25
+                   <FRAME '\1aDEAD-VAR>
+                   <PUSH DEST8>
+                   <CALL '\1aDEAD-VAR 1>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST8>
+                   <PUSH VAC6>
+                   <PUSH 'VALUE>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST8>
+                   <PUSH CAC7>
+                   <DEAD CAC7>
+                   <PUSH 'TYPE-WORD>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <SET TEMP18 STATUS?9>
+                   <DEAD STATUS?9>
+                   <TYPE? TEMP18 <TYPE-CODE FALSE> + PHRASE31>
+                   <FRAME '\1aSET-STATUS-AC>
+                   <PUSH VAC6>
+                   <DEAD VAC6>
+                   <CALL '\1aSET-STATUS-AC 1>
+                   <FRAME '\1aSET-STATUS-VAR>
+                   <PUSH DEST8>
+                   <DEAD DEST8>
+                   <PUSH 'VALUE>
+                   <CALL '\1aSET-STATUS-VAR 2 = TEMP18>
+PHRASE31
+                   <RETURN TEMP18>
+                   <DEAD TEMP18>
+                   <END \1aDEST-PAIR>
+#WORD *14130037471*
+<GFCN \1aDEST-TYPE-VALUE ("VALUE" ANY AC AC <OR ATOM VARTBL> "OPTIONAL" <OR FALSE ATOM> LINKVAR) VAC7 TAC8 DEST9 STATUS?10 LVAR11>
+                   <OPT-DISPATCH 3 %<> OPT4 OPT5 OPT6>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <PUSH #T$UNBOUND 0>
+OPT6
+                   <TEMP TEMP15>
+                   <INTGO>
+                   <EQUAL? DEST9 'STACK - PHRASE13>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV TAC8 2 = TEMP15 (TYPE FIX)>
+                   <DEAD TAC8>
+                   <OR TEMP15 #WORD *120* = TEMP15>
+                   <LSH TEMP15 24 = TEMP15 (TYPE FIX)>
+                   <CHTYPE TEMP15 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP15>
+                   <PUSH 'WORD>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aCLEAR-PUSH>
+                   <PUSH 'WORD>
+                   <CALL '\1aCLEAR-PUSH 1>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV VAC7 2 = TEMP15 (TYPE FIX)>
+                   <DEAD VAC7>
+                   <OR TEMP15 #WORD *120* = TEMP15>
+                   <LSH TEMP15 24 = TEMP15 (TYPE FIX)>
+                   <CHTYPE TEMP15 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP15>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aCLEAR-STATUS>
+                   <CALL '\1aCLEAR-STATUS 0 = TEMP15>
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+PHRASE13
+                   <TYPE? DEST9 <TYPE-CODE VARTBL> + TAG20>
+                   <RETURN %<>>
+TAG20
+                   <FRAME '\1aDEAD-VAR>
+                   <PUSH DEST9>
+                   <CALL '\1aDEAD-VAR 1>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST9>
+                   <PUSH VAC7>
+                   <PUSH 'VALUE>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <FRAME '\1aLINK-VAR-TO-AC>
+                   <PUSH DEST9>
+                   <PUSH TAC8>
+                   <DEAD TAC8>
+                   <PUSH 'TYPE>
+                   <PUSH %<>>
+                   <CALL '\1aLINK-VAR-TO-AC 4>
+                   <FRAME '\1aFIND-CACHE-VAR>
+                   <PUSH DEST9>
+                   <CALL '\1aFIND-CACHE-VAR 1 = LVAR11>
+                   <PUTUV LVAR11 3 'T>
+                   <DEAD LVAR11>
+                   <SET TEMP15 STATUS?10>
+                   <DEAD STATUS?10>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE27>
+                   <FRAME '\1aSET-STATUS-AC>
+                   <PUSH VAC7>
+                   <DEAD VAC7>
+                   <CALL '\1aSET-STATUS-AC 1>
+                   <FRAME '\1aSET-STATUS-VAR>
+                   <PUSH DEST9>
+                   <DEAD DEST9>
+                   <PUSH 'VALUE>
+                   <CALL '\1aSET-STATUS-VAR 2 = TEMP15>
+PHRASE27
+                   <RETURN TEMP15>
+                   <DEAD TEMP15>
+                   <END \1aDEST-TYPE-VALUE>
+#WORD *4363717326*
+<GFCN \1aPUSH-PAIR ("VALUE" ANY ATOM AC) TYP4 VAC5>
+                   <TEMP TEMP9>
+                   <INTGO>
+                   <FRAME '\1aEMIT-PUSH>
+                   <FRAME '\1aTYPE-WORD>
+                   <PUSH TYP4>
+                   <DEAD TYP4>
+                   <CALL '\1aTYPE-WORD 1 = STACK>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV VAC5 2 = TEMP9 (TYPE FIX)>
+                   <DEAD VAC5>
+                   <OR TEMP9 #WORD *120* = TEMP9>
+                   <LSH TEMP9 24 = TEMP9 (TYPE FIX)>
+                   <CHTYPE TEMP9 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP9>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2 = TEMP9>
+                   <RETURN TEMP9>
+                   <DEAD TEMP9>
+                   <END \1aPUSH-PAIR>
+#WORD *32402000114*
+<GFCN \1aPUSH-PAIR-WITH-CNT ("VALUE" ANY ATOM AC AC) DCL4 VAC5 DAC6>
+                   <TEMP TEMP10>
+                   <INTGO>
+                   <FRAME '\1aEMIT-PUSH>
+                   <FRAME '\1aTYPE-CODE>
+                   <PUSH DCL4>
+                   <DEAD DCL4>
+                   <CALL '\1aTYPE-CODE 1 = STACK>
+                   <PUSH 'WORD>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV DAC6 2 = TEMP10 (TYPE FIX)>
+                   <DEAD DAC6>
+                   <OR TEMP10 #WORD *120* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP10>
+                   <PUSH 'WORD>
+                   <CALL '\1aEMIT-PUSH 2>
+                   <FRAME '\1aEMIT-PUSH>
+                   <NTHUV VAC5 2 = TEMP10 (TYPE FIX)>
+                   <DEAD VAC5>
+                   <OR TEMP10 #WORD *120* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP10>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-PUSH 2 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aPUSH-PAIR-WITH-CNT>
+#WORD *23424440641*
+<GFCN \1aPUSH-GEN ("VALUE" ATOM ANY) VAL4>
+                   <TEMP>
+                   <INTGO>
+                   <TYPE? VAL4 <TYPE-CODE VARTBL> - PHRASE6>
+                   <FRAME '\1aPUSH-VAR>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aPUSH-VAR 1>
+                   <RETURN 'NORMAL>
+PHRASE6
+                   <FRAME '\1aPUSH-CONSTANT>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aPUSH-CONSTANT 1>
+                   <RETURN 'NORMAL>
+                   <END \1aPUSH-GEN>
+#WORD *525340034*
+<GFCN \1aPOP-GEN ("VALUE" ANY VARTBL) RES4>
+                   <TEMP TAC6>
+                   <INTGO>
+                   <FRAME '\1aFIND-FREE-PAIR>
+                   <PUSH 'NOVARS>
+                   <CALL '\1aFIND-FREE-PAIR 1 = TAC6>
+                   <FRAME '\1aEMIT-POP>
+                   <PUSH TAC6>
+                   <PUSH 'DOUBLE>
+                   <CALL '\1aEMIT-POP 2>
+                   <FRAME '\1aDEST-PAIR>
+                   <FRAME '\1aNEXT-AC>
+                   <PUSH TAC6>
+                   <CALL '\1aNEXT-AC 1 = STACK>
+                   <PUSH TAC6>
+                   <DEAD TAC6>
+                   <PUSH RES4>
+                   <DEAD RES4>
+                   <CALL '\1aDEST-PAIR 3 = TAC6>
+                   <RETURN TAC6>
+                   <DEAD TAC6>
+                   <END \1aPOP-GEN>
+#WORD *20766040643*
+<GFCN \1aINIT-OPERATIONS ("VALUE" OBLIST)>
+                   <TEMP TEMP4 TEMP5>
+                   <INTGO>
+                   <UUBLOCK <TYPE-CODE VECTOR> 200 = TEMP4>
+                   <SET TEMP5 TEMP4>
+                   <LOOP (TEMP5 VALUE LENGTH)>
+ISTR6
+                   <EMPUV? TEMP5 + ISTRE7>
+                   <PUTUV TEMP5 1 -1>
+                   <RESTUV TEMP5 1 = TEMP5>
+                   <JUMP + ISTR6>
+ISTRE7
+                   <SETG 'OP-APPLY-VECTOR TEMP4>
+                   <DEAD TEMP4>
+                   <SETG 'OP-COUNT 1>
+                   <FRAME '\1aMOBLIST>
+                   <PUSH 'MIMOP>
+                   <PUSH 51>
+                   <CALL '\1aMOBLIST 2 = TEMP4>
+                   <SETG 'MIMOP-OBLIST TEMP4>
+                   <DEAD TEMP4>
+                   <FRAME '\1aMOBLIST>
+                   <PUSH 'VARS>
+                   <PUSH 51>
+                   <CALL '\1aMOBLIST 2 = TEMP4>
+                   <SETG 'VAR-OBLIST TEMP4>
+                   <RETURN TEMP4>
+                   <DEAD TEMP4>
+                   <END \1aINIT-OPERATIONS>
+#WORD *17754135751*
+<GFCN \1aDEFINE-MIMOP ("VALUE" FIX STRING ANY "OPTIONAL" ANY) NAME6 FCN7 PROTECT?8>
+                   <OPT-DISPATCH 2 %<> OPT4 OPT5>
+OPT4
+                   <PUSH %<>>
+OPT5
+                   <TEMP CNT9:FIX TEMP14 ANAME10 TEMP20>
+                   <INTGO>
+                   <GVAL 'OP-COUNT = CNT9>
+                   <GRTR? CNT9 200 - PHRASE12 (TYPE FIX)>
+                   <FRAME '\1aERROR>
+                   <PUSH "TOO MANY OPERATIONS">
+                   <PUSH 'DEFINE-MIMOP>
+                   <CALL '\1aERROR 2>
+PHRASE12
+                   <GVAL 'OP-APPLY-VECTOR = TEMP14>
+                   <PUTUV TEMP14 CNT9 FCN7>
+                   <DEAD TEMP14 FCN7>
+                   <FRAME '\1aLOOKUP>
+                   <PUSH NAME6>
+                   <GVAL 'MIMOP-OBLIST = STACK>
+                   <CALL '\1aLOOKUP 2 = ANAME10>
+                   <TYPE? ANAME10 <TYPE-CODE FALSE> - BOOL15>
+                   <FRAME '\1aINSERT>
+                   <PUSH NAME6>
+                   <DEAD NAME6>
+                   <GVAL 'MIMOP-OBLIST = STACK>
+                   <CALL '\1aINSERT 2 = ANAME10>
+BOOL15
+                   <TYPE? PROTECT?8 <TYPE-CODE FALSE> + PHRASE19>
+                   <DEAD PROTECT?8>
+                   <SUB 0 CNT9 = TEMP14 (TYPE FIX)>
+                   <JUMP + COND18>
+PHRASE19
+                   <SET TEMP14 CNT9>
+COND18
+                   <NTHR ANAME10 1 = TEMP20 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG21)>
+                   <TYPE? TEMP20 <TYPE-CODE FALSE> + TAG21>
+                   <PUTR TEMP20 1 TEMP14 (RECORD-TYPE GBIND)>
+                   <DEAD TEMP20 TEMP14>
+                   <JUMP + TAG22>
+TAG21
+                   <FRAME '\1aSETG>
+                   <PUSH ANAME10>
+                   <DEAD ANAME10>
+                   <PUSH TEMP14>
+                   <DEAD TEMP14>
+                   <CALL '\1aSETG 2 = TEMP14>
+TAG22
+                   <ADD CNT9 1 = TEMP14 (TYPE FIX)>
+                   <DEAD CNT9>
+                   <SETG 'OP-COUNT TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+                   <END \1aDEFINE-MIMOP>
+#WORD *6423764200*
+<GFCN \1aSTRUCTURED-TYPE? ("VALUE" <OR ATOM !<FALSE> <VECTOR ATOM [REST ATOM]>> ATOM) DCL4>
+                   <TEMP TEMP8 TEMP14 TEMP15>
+                   <INTGO>
+                   <FRAME '\1aISTYPE?>
+                   <PUSH DCL4>
+                   <CALL '\1aISTYPE? 1 = TEMP8>
+                   <TYPE? TEMP8 <TYPE-CODE FALSE> + PHRASE6>
+                   <DEAD TEMP8>
+                   <FRAME '\1aTYPEPRIM>
+                   <PUSH DCL4>
+                   <DEAD DCL4>
+                   <CALL '\1aTYPEPRIM 1 = TEMP8>
+                   <SET TEMP14 [OFFSET RECORD UVECTOR STRING LIST VECTOR ATOM] (TYPE VECTOR)>
+                   <TYPE? TEMP8 <TYPE-CODE ATOM> - TAG9>
+                   <LOOP (TEMP8 VALUE) (TEMP14 LENGTH VALUE)>
+TAG11
+                   <NTHUV TEMP14 1 = TEMP15>
+                   <VEQUAL? TEMP15 TEMP8 + COND5>
+                   <DEAD TEMP15>
+                   <RESTUV TEMP14 1 = TEMP14 (TYPE VECTOR)>
+                   <EMPUV? TEMP14 - TAG11>
+TAG9
+                   <RETURN %<>>
+PHRASE6
+                   <SET TEMP14 'T (TYPE ATOM)>
+COND5
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+                   <END \1aSTRUCTURED-TYPE?>
+#WORD *33766010353*
+<GFCN \1aCOUNT-NEEDED? ("VALUE" <OR FALSE <VECTOR ATOM [REST ATOM]>> ATOM) DCL4>
+                   <TEMP TEMP7 TEMP14 TEMP15>
+                   <INTGO>
+                   <FRAME '\1aCLEAN-DECL>
+                   <PUSH DCL4>
+                   <DEAD DCL4>
+                   <CALL '\1aCLEAN-DECL 1 = DCL4>
+                   <FRAME '\1aISTYPE?>
+                   <PUSH DCL4>
+                   <CALL '\1aISTYPE? 1 = TEMP7>
+                   <TYPE? TEMP7 <TYPE-CODE FALSE> + TAG10>
+                   <FRAME '\1aTYPEPRIM>
+                   <PUSH DCL4>
+                   <DEAD DCL4>
+                   <CALL '\1aTYPEPRIM 1 = TEMP14>
+                   <SET TEMP7 [OFFSET STRING VECTOR RECORD UVECTOR TUPLE BYTES] (TYPE VECTOR)>
+                   <TYPE? TEMP14 <TYPE-CODE ATOM> - TAG9>
+                   <LOOP (TEMP14 VALUE) (TEMP7 LENGTH VALUE)>
+TAG11
+                   <NTHUV TEMP7 1 = TEMP15>
+                   <VEQUAL? TEMP15 TEMP14 + TAG10>
+                   <DEAD TEMP15>
+                   <RESTUV TEMP7 1 = TEMP7 (TYPE VECTOR)>
+                   <EMPUV? TEMP7 - TAG11>
+TAG9
+                   <SET TEMP7 %<> (TYPE FALSE)>
+TAG10
+                   <RETURN TEMP7>
+                   <DEAD TEMP7>
+                   <END \1aCOUNT-NEEDED?>
+#WORD *20751001175*
+<GFCN \1aPARSE-HINT ("VALUE" ANY HINT ATOM) HINT4 NAME5>
+                   <TEMP HTYP6 TEMP11>
+                   <INTGO>
+                   <NTHL HINT4 1 = HTYP6>
+                   <TYPE? HTYP6 <TYPE-CODE FORM> - PHRASE9>
+                   <EMPL? HTYP6 + PHRASE9>
+                   <RESTL HTYP6 1 = TEMP11 (TYPE LIST)>
+                   <EMPL? TEMP11 + PHRASE9>
+                   <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+                   <EMPL? TEMP11 - PHRASE9>
+                   <DEAD TEMP11>
+                   <NTHL HTYP6 1 = TEMP11>
+                   <EQUAL? TEMP11 'QUOTE - PHRASE9>
+                   <DEAD TEMP11>
+                   <RESTL HTYP6 1 = TEMP11 (TYPE LIST)>
+                   <DEAD HTYP6>
+                   <NTHL TEMP11 1 = HTYP6>
+                   <DEAD TEMP11>
+PHRASE9
+                   <EQUAL? HTYP6 NAME5 + TAG14>
+                   <DEAD NAME5>
+                   <RETURN %<>>
+TAG14
+                   <EQUAL? HTYP6 'TYPE - PHRASE16>
+                   <DEAD HTYP6>
+                   <RESTL HINT4 1 = HTYP6 (TYPE LIST)>
+                   <NTHL HTYP6 1 = HTYP6 (TYPE ATOM)>
+                   <NTHR HTYP6 5 = HTYP6 (RECORD-TYPE ATOM) (BRANCH-FALSE - PHRASE16)>
+                   <TYPE? HTYP6 <TYPE-CODE FALSE> - PHRASE16>
+                   <DEAD HTYP6>
+                   <FRAME '\1aCHECK-MIMOP-TYPE>
+                   <RESTL HINT4 1 = HTYP6 (TYPE LIST)>
+                   <NTHL HTYP6 1 = STACK (TYPE ATOM)>
+                   <DEAD HTYP6>
+                   <CALL '\1aCHECK-MIMOP-TYPE 1 = HTYP6>
+                   <TYPE? HTYP6 <TYPE-CODE FALSE> + PHRASE16>
+                   <RETURN HTYP6>
+                   <DEAD HTYP6>
+PHRASE16
+                   <RESTL HINT4 1 = HTYP6 (TYPE LIST)>
+                   <DEAD HINT4>
+                   <NTHL HTYP6 1 = TEMP11>
+                   <DEAD HTYP6>
+                   <RETURN TEMP11>
+                   <DEAD TEMP11>
+                   <END \1aPARSE-HINT>
+#WORD *27210706361*
+<GFCN \1aADD-TO-AC ("VALUE" ANY AC EFF-ADDR) VAC4 VADDR5>
+                   <TEMP TEMP7>
+                   <INTGO>
+                   <FRAME '\1aEMIT>
+                   <PUSH 192>
+                   <PUSH VADDR5>
+                   <DEAD VADDR5>
+                   <NTHUV VAC4 2 = TEMP7 (TYPE FIX)>
+                   <DEAD VAC4>
+                   <OR TEMP7 #WORD *120* = TEMP7>
+                   <LSH TEMP7 24 = TEMP7 (TYPE FIX)>
+                   <CHTYPE TEMP7 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP7>
+                   <CALL '\1aEMIT 3 = TEMP7>
+                   <RETURN TEMP7>
+                   <DEAD TEMP7>
+                   <END \1aADD-TO-AC>
+#WORD *23010741361*
+<GFCN \1aSUB-FROM-AC ("VALUE" ANY AC EFF-ADDR) VAC4 VADDR5>
+                   <TEMP TEMP7>
+                   <INTGO>
+                   <FRAME '\1aEMIT>
+                   <PUSH 194>
+                   <PUSH VADDR5>
+                   <DEAD VADDR5>
+                   <NTHUV VAC4 2 = TEMP7 (TYPE FIX)>
+                   <DEAD VAC4>
+                   <OR TEMP7 #WORD *120* = TEMP7>
+                   <LSH TEMP7 24 = TEMP7 (TYPE FIX)>
+                   <CHTYPE TEMP7 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP7>
+                   <CALL '\1aEMIT 3 = TEMP7>
+                   <RETURN TEMP7>
+                   <DEAD TEMP7>
+                   <END \1aSUB-FROM-AC>
+#WORD *1065720713*
+<GFCN \1aMOVE-VALUE ("VALUE" ANY ANY <OR AC EFF-ADDR>) VAL4 EADDR5>
+                   <TEMP ADDR17 TEMP14>
+                   <INTGO>
+                   <TYPE? VAL4 <TYPE-CODE VARTBL> - PHRASE9>
+                   <FRAME '\1aVAR-VALUE-ADDRESS>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aVAR-VALUE-ADDRESS 1 = ADDR17>
+                   <TYPE? EADDR5 <TYPE-CODE AC> - PHRASE12>
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH ADDR17>
+                   <NTHUV EADDR5 2 = TEMP14 (TYPE FIX)>
+                   <OR TEMP14 #WORD *120* = TEMP14>
+                   <LSH TEMP14 24 = TEMP14 (TYPE FIX)>
+                   <CHTYPE TEMP14 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP14>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH EADDR5>
+                   <DEAD EADDR5>
+                   <PUSH ADDR17>
+                   <DEAD ADDR17>
+                   <CALL '\1aLOAD-AC 2 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+PHRASE12
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH ADDR17>
+                   <DEAD ADDR17>
+                   <PUSH EADDR5>
+                   <DEAD EADDR5>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+PHRASE9
+                   <FRAME '\1aFIX-CONSTANT?>
+                   <PUSH VAL4>
+                   <CALL '\1aFIX-CONSTANT? 1 = TEMP14>
+                   <TYPE? TEMP14 <TYPE-CODE FALSE> + PHRASE17>
+                   <DEAD TEMP14>
+                   <FRAME '\1aLOAD-CONSTANT>
+                   <PUSH EADDR5>
+                   <DEAD EADDR5>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aLOAD-CONSTANT 2 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+PHRASE17
+                   <FRAME '\1aADDR-VALUE-MQUOTE>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aADDR-VALUE-MQUOTE 1 = ADDR17>
+                   <TYPE? EADDR5 <TYPE-CODE AC> - PHRASE24>
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH ADDR17>
+                   <NTHUV EADDR5 2 = TEMP14 (TYPE FIX)>
+                   <OR TEMP14 #WORD *120* = TEMP14>
+                   <LSH TEMP14 24 = TEMP14 (TYPE FIX)>
+                   <CHTYPE TEMP14 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP14>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3>
+                   <FRAME '\1aLOAD-AC>
+                   <PUSH EADDR5>
+                   <DEAD EADDR5>
+                   <PUSH ADDR17>
+                   <DEAD ADDR17>
+                   <CALL '\1aLOAD-AC 2 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+PHRASE24
+                   <FRAME '\1aEMIT-MOVE>
+                   <PUSH ADDR17>
+                   <DEAD ADDR17>
+                   <PUSH EADDR5>
+                   <DEAD EADDR5>
+                   <PUSH 'LONG>
+                   <CALL '\1aEMIT-MOVE 3 = TEMP14>
+                   <RETURN TEMP14>
+                   <DEAD TEMP14>
+                   <END \1aMOVE-VALUE>
+#WORD *23274201721*
+<GFCN \1aADD-CONSTANT-TO-AC ("VALUE" ANY FIX AC) VAL4 DEST5>
+                   <TEMP TEMP10 ACADDR7:EFF-ADDR TEMP38>
+                   <INTGO>
+                   <NTHUV DEST5 2 = TEMP10 (TYPE FIX)>
+                   <DEAD DEST5>
+                   <OR TEMP10 #WORD *120* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = ACADDR7>
+                   <DEAD TEMP10>
+                   <FRAME '\1aFIX-CONSTANT?>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aFIX-CONSTANT? 1 = VAL4>
+                   <VEQUAL? VAL4 0 - TAG13 (TYPE FIX)>
+                   <RETURN 'T>
+TAG13
+                   <VEQUAL? VAL4 1 - PHRASE16 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 214>
+                   <PUSH ACADDR7>
+                   <DEAD ACADDR7>
+                   <CALL '\1aEMIT 2 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE16
+                   <VEQUAL? VAL4 -1 - PHRASE20 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 215>
+                   <PUSH ACADDR7>
+                   <DEAD ACADDR7>
+                   <CALL '\1aEMIT 2 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE20
+                   <LESS? VAL4 0 + PHRASE24 (TYPE FIX)>
+                   <GRTR? VAL4 63 + PHRASE24 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 192>
+                   <AND VAL4 #WORD *77* = TEMP10>
+                   <DEAD VAL4>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP10>
+                   <PUSH ACADDR7>
+                   <DEAD ACADDR7>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE24
+                   <LESS? VAL4 -63 + PHRASE30 (TYPE FIX)>
+                   <GRTR? VAL4 0 + PHRASE30 (TYPE FIX)>
+                   <FRAME '\1aEMIT>
+                   <PUSH 194>
+                   <SUB 0 VAL4 = TEMP10 (TYPE FIX)>
+                   <DEAD VAL4>
+                   <AND TEMP10 #WORD *77* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = STACK>
+                   <DEAD TEMP10>
+                   <PUSH ACADDR7>
+                   <DEAD ACADDR7>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+PHRASE30
+                   <FRAME '\1aEMIT>
+                   <PUSH 192>
+                   <GVAL 'AC-PC = TEMP10>
+                   <NTHUV TEMP10 2 = TEMP10 (TYPE FIX)>
+                   <OR TEMP10 #WORD *200* = TEMP10>
+                   <LSH TEMP10 24 = TEMP10 (TYPE FIX)>
+                   <CHTYPE TEMP10 <TYPE-CODE EFF-ADDR> = TEMP10>
+                   <CONS TEMP10 () = TEMP10>
+                   <FRAME '\1aLREV>
+                   <PUSH VAL4>
+                   <DEAD VAL4>
+                   <CALL '\1aLREV 1 = TEMP38>
+                   <CHTYPE TEMP38 <TYPE-CODE EFF-ADDR> = TEMP38>
+                   <CONS TEMP38 () = TEMP38>
+                   <PUTREST TEMP10 TEMP38>
+                   <DEAD TEMP38>
+                   <CHTYPE TEMP10 <TYPE-CODE LADDR> = STACK>
+                   <DEAD TEMP10>
+                   <PUSH ACADDR7>
+                   <DEAD ACADDR7>
+                   <CALL '\1aEMIT 3 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aADD-CONSTANT-TO-AC>
+#WORD *26347750664*
+<GFCN \1aCLEAN-DECL ("VALUE" <OR ATOM LINK> ATOM) DCL4>
+                   <TEMP NAME5 SNAME6 TEMP10 TEMP18>
+                   <INTGO>
+                   <NTHR DCL4 3 = NAME5 (RECORD-TYPE ATOM)>
+                   <SET SNAME6 NAME5>
+                   <LENUS NAME5 = TEMP10 (TYPE FIX)>
+                   <GRTR? TEMP10 2 - PHRASE8 (TYPE FIX)>
+                   <DEAD TEMP10>
+                   <NTHUS NAME5 2 = TEMP10 (TYPE CHARACTER)>
+                   <VEQUAL? TEMP10 !\$ - PHRASE8>
+                   <DEAD TEMP10>
+                   <NTHUS NAME5 1 = TEMP10 (TYPE CHARACTER)>
+                   <VEQUAL? TEMP10 !\T - PHRASE8>
+                   <DEAD TEMP10>
+                   <FRAME '\1aLOOKUP>
+                   <RESTUS NAME5 2 = STACK (TYPE STRING)>
+                   <DEAD NAME5>
+                   <FRAME '\1aROOT>
+                   <CALL '\1aROOT 0 = STACK>
+                   <CALL '\1aLOOKUP 2 = NAME5>
+                   <TYPE? NAME5 <TYPE-CODE FALSE> + PHRASE8>
+                   <FRAME '\1aISTYPE?>
+                   <PUSH NAME5>
+                   <CALL '\1aISTYPE? 1 = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - TAG15>
+                   <DEAD TEMP10>
+                   <SET TEMP10 [LBIND GBIND] (TYPE VECTOR)>
+                   <LOOP (NAME5 VALUE) (TEMP10 LENGTH VALUE)>
+TAG16
+                   <NTHUV TEMP10 1 = TEMP18>
+                   <VEQUAL? TEMP18 NAME5 + TAG15>
+                   <DEAD TEMP18>
+                   <RESTUV TEMP10 1 = TEMP10 (TYPE VECTOR)>
+                   <EMPUV? TEMP10 - TAG16>
+                   <JUMP + PHRASE8>
+TAG15
+                   <RETURN NAME5>
+                   <DEAD NAME5>
+PHRASE8
+                   <FRAME '\1aISTYPE?>
+                   <PUSH DCL4>
+                   <CALL '\1aISTYPE? 1 = TEMP18>
+                   <TYPE? TEMP18 <TYPE-CODE FALSE> + PHRASE19>
+                   <DEAD TEMP18>
+                   <RETURN DCL4>
+                   <DEAD DCL4>
+PHRASE19
+                   <FRAME '\1aLOOKUP>
+                   <PUSH SNAME6>
+                   <DEAD SNAME6>
+                   <FRAME '\1aROOT>
+                   <CALL '\1aROOT 0 = STACK>
+                   <CALL '\1aLOOKUP 2 = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - COND7>
+                   <SET TEMP10 DCL4>
+                   <DEAD DCL4>
+COND7
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aCLEAN-DECL>
+#WORD *7556013211*
+<GFCN \1aCHECK-MIMOP-TYPE ("VALUE" <OR ATOM FALSE> ATOM) ITEM4>
+                   <TEMP TEMP10 TEMP11>
+                   <INTGO>
+                   <NTHR ITEM4 4 = TEMP10 (RECORD-TYPE ATOM)>
+                   <GVAL 'MIMOP-OBLIST = TEMP11>
+                   <EQUAL? TEMP10 TEMP11 + TAG9>
+                   <DEAD TEMP10 TEMP11>
+                   <RETURN %<>>
+TAG9
+                   <NTHR ITEM4 5 = TEMP11 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG12)>
+                   <TYPE? TEMP11 <TYPE-CODE FALSE> + TAG12>
+                   <DEAD TEMP11>
+                   <RETURN %<>>
+TAG12
+                   <FRAME '\1aLOOKUP>
+                   <NTHR ITEM4 3 = STACK (RECORD-TYPE ATOM)>
+                   <DEAD ITEM4>
+                   <FRAME '\1aROOT>
+                   <CALL '\1aROOT 0 = STACK>
+                   <CALL '\1aLOOKUP 2 = ITEM4>
+                   <NTHR ITEM4 5 = TEMP11 (RECORD-TYPE ATOM) (BRANCH-FALSE - TAG16)>
+                   <TYPE? TEMP11 <TYPE-CODE FALSE> - TAG16>
+                   <DEAD TEMP11>
+                   <RETURN %<>>
+TAG16
+                   <RETURN ITEM4>
+                   <DEAD ITEM4>
+                   <END \1aCHECK-MIMOP-TYPE>
+#WORD *25756015762*
+<GFCN \1aPRINT-MSUBR ("VALUE" ATOM ANY "OPTIONAL" CHANNEL) BYTEOFF6 OUTCHAN7>
+                   <OPT-DISPATCH 1 %<> OPT4 OPT5>
+OPT4
+                   <PUSH #T$UNBOUND 0>
+OPT5
+                   <TEMP TEMP10>
+                   <INTGO>
+                   <TYPE? OUTCHAN7 <TYPE-CODE UNBOUND> - TAG8>
+                   <GEN-LVAL 'OUTCHAN = OUTCHAN7>
+TAG8
+                   <GVAL 'BOOT-MODE = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - PHRASE14>
+                   <DEAD TEMP10>
+                   <FRAME '\1aPRINC>
+                   <PUSH "<SETG \1a">
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'FUNCTION-NAME = STACK>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH " ">
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+PHRASE14
+                   <FRAME '\1aPRINC>
+                   <PUSH "#MSUBR [">
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'INTERNAL-MSUBR-NAME = STACK>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\ >
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'FUNCTION-NAME = STACK>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\ >
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'FUNCTION-DECL = STACK>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\ >
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <PUSH BYTEOFF6>
+                   <DEAD BYTEOFF6>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\]>
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+                   <GVAL 'BOOT-MODE = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - BOOL28>
+                   <DEAD TEMP10>
+                   <FRAME '\1aPRINC>
+                   <PUSH ">">
+                   <PUSH OUTCHAN7>
+                   <CALL '\1aPRINC 2>
+BOOL28
+                   <FRAME '\1aCRLF>
+                   <PUSH OUTCHAN7>
+                   <DEAD OUTCHAN7>
+                   <CALL '\1aCRLF 1 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aPRINT-MSUBR>
+<MSETG INFINITY <CHTYPE <MIN> FIX>>
+
+#WORD *11030635005*
+<GFCN \1aPRINT-IMSUBR ("VALUE" ATOM "OPTIONAL" CHANNEL) OUTCHAN6>
+                   <OPT-DISPATCH 0 %<> OPT4 OPT5>
+OPT4
+                   <PUSH #T$UNBOUND 0>
+OPT5
+                   <TEMP TEMP10>
+                   <INTGO>
+                   <TYPE? OUTCHAN6 <TYPE-CODE UNBOUND> - TAG8>
+                   <GEN-LVAL 'OUTCHAN = OUTCHAN6>
+TAG8
+                   <FRAME '\1aM-HLEN>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aM-HLEN 1 = TEMP10>
+                   <FRAME '\1aCRLF>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aCRLF 1>
+                   <GVAL 'BOOT-MODE = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - PHRASE16>
+                   <DEAD TEMP10>
+                   <FRAME '\1aPRINC>
+                   <PUSH "<SETG \1a">
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'INTERNAL-MSUBR-NAME = STACK>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH " ">
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+PHRASE16
+                   <FRAME '\1aPRINC>
+                   <PUSH "#IMSUBR [">
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+                   <GVAL 'BOOT-MODE = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> + PHRASE23>
+                   <DEAD TEMP10>
+                   <FRAME '\1aPRINT-HEX-CODE>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINT-HEX-CODE 1>
+                   <JUMP + PHRASE25>
+PHRASE23
+                   <FRAME '\1aPRINT-NHEX-CODE>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINT-NHEX-CODE 1>
+PHRASE25
+                   <FRAME '\1aPRINC>
+                   <PUSH !\ >
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRIN1>
+                   <GVAL 'INTERNAL-MSUBR-NAME = STACK>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRIN1 2>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\ >
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+                   <FRAME '\1aPRINT-MVEC-ELEMENTS>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINT-MVEC-ELEMENTS 1>
+                   <FRAME '\1aPRINC>
+                   <PUSH !\]>
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+                   <GVAL 'BOOT-MODE = TEMP10>
+                   <TYPE? TEMP10 <TYPE-CODE FALSE> - BOOL32>
+                   <DEAD TEMP10>
+                   <FRAME '\1aPRINC>
+                   <PUSH ">">
+                   <PUSH OUTCHAN6>
+                   <CALL '\1aPRINC 2>
+BOOL32
+                   <FRAME '\1aCRLF>
+                   <PUSH OUTCHAN6>
+                   <DEAD OUTCHAN6>
+                   <CALL '\1aCRLF 1 = TEMP10>
+                   <RETURN TEMP10>
+                   <DEAD TEMP10>
+                   <END \1aPRINT-IMSUBR>
+<GDECL (MSUBR-BUF) STRING (MSUBR-PTR) FIX>
+
+<SETG FAST-MCODE T>
+
+<SETG MS-TEMPSTR <ISTRING 4>>
+
+#WORD *6632132653*
+<GFCN \1aPRINT-NHEX-CODE ("VALUE" ANY "OPTIONAL" CHANNEL FIX FIX ANY) OUTCHAN9 PTR10 MAXPTR11 LEN12>
+                   <OPT-DISPATCH 0 %<> OPT4 OPT5 OPT6 OPT7 OPT8>
+OPT4
+                   <PUSH #T$UNBOUND 0>
+OPT5
+                   <PUSH 1>
+OPT6
+                   <PUSH #T$UNBOUND 0>
+OPT7
+                   <PUSH #T$UNBOUND 0>
+OPT8
+                   <TEMP TEMP15 TST28:STRING TEMP40>
+                   <INTGO>
+                   <TYPE? OUTCHAN9 <TYPE-CODE UNBOUND> - TAG13>
+                   <GEN-LVAL 'OUTCHAN = OUTCHAN9>
+TAG13
+                   <TYPE? MAXPTR11 <TYPE-CODE UNBOUND> - TAG18>
+                   <GVAL 'FBYTE-OFFSET = MAXPTR11>
+TAG18
+                   <TYPE? LEN12 <TYPE-CODE UNBOUND> - TAG20>
+                   <ADD MAXPTR11 1 = TEMP15 (TYPE FIX)>
+                   <DIV TEMP15 4 = LEN12 (TYPE FIX)>
+                   <DEAD TEMP15>
+TAG20
+                   <NTHR 'MSUBR-BUF 1 = TEMP15 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG25)>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + TAG25>
+                   <NTHR TEMP15 1 = TEMP15 (RECORD-TYPE GBIND)>
+                   <TYPE? TEMP15 <TYPE-CODE UNBOUND> - PHRASE24>
+                   <DEAD TEMP15>
+TAG25
+                   <UUBLOCK <TYPE-CODE STRING> 1024 = TEMP15 (TYPE STRING)>
+                   <SETG 'MSUBR-BUF TEMP15>
+                   <DEAD TEMP15>
+                   <JUMP + COND23>
+PHRASE24
+                   <GVAL 'MSUBR-BUF = TEMP15>
+                   <TOPU TEMP15 = TEMP15>
+                   <SETG 'MSUBR-BUF TEMP15>
+                   <DEAD TEMP15>
+COND23
+                   <SETG 'MSUBR-PTR 0>
+                   <SETG 'MSUBR-CHAN OUTCHAN9>
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\|>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <GVAL 'MS-TEMPSTR = TST28>
+                   <IFSYS "VAX">
+                   <GVAL 'INT-MODE = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> - PHRASE35>
+                   <DEAD TEMP15>
+                   <NTHR 'FAST-MCODE 1 = TEMP15 (RECORD-TYPE ATOM) (BRANCH-FALSE + PHRASE35)>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE35>
+                   <NTHR TEMP15 1 = TEMP15 (RECORD-TYPE GBIND)>
+                   <TYPE? TEMP15 <TYPE-CODE UNBOUND> + PHRASE35>
+                   <DEAD TEMP15>
+                   <GVAL 'FAST-MCODE = TEMP15>
+                   <TYPE? TEMP15 <TYPE-CODE FALSE> + PHRASE35>
+                   <DEAD TEMP15>
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\|>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <NTHR 'UVECTOR 5 = TEMP15 (RECORD-TYPE ATOM) (TYPE TYPE-C)>
+                   <VALUE TST28 = TEMP40>
+                   <OBJECT TEMP15 1 TEMP40 = TEMP15>
+                   <DEAD TEMP40>
+                   <PUTUU TEMP15 1 LEN12>
+                   <DEAD TEMP15 LEN12>
+                   <SET TEMP40 TST28 (TYPE STRING)>
+                   <DEAD TST28>
+                   <LOOP>
+MAP42
+                   <INTGO>
+                   <EMPUS? TEMP40 + MAP41>
+                   <FRAME '\1aWRITE-BYTE>
+                   <NTHUS TEMP40 1 = STACK>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <RESTUS TEMP40 1 = TEMP40 (TYPE STRING)>
+                   <JUMP + MAP42>
+MAP41
+                   <LOOP>
+AGAIN47
+                   <INTGO>
+                   <FRAME '\1aWRITE-BYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <PUSH PTR10>
+                   <CALL '\1aNTH-FCODE 1 = STACK>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <ADD PTR10 1 = PTR10 (TYPE FIX)>
+                   <GRTR? PTR10 MAXPTR11 + PHRASE51 (TYPE FIX)>
+                   <FRAME '\1aWRITE-BYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <PUSH PTR10>
+                   <CALL '\1aNTH-FCODE 1 = TEMP15>
+                   <CHTYPE TEMP15 <TYPE-CODE CHARACTER> = STACK>
+                   <DEAD TEMP15>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <JUMP + PHRASE54>
+PHRASE51
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\\0>
+                   <CALL '\1aWRITE-BYTE 1>
+PHRASE54
+                   <ADD PTR10 1 = PTR10 (TYPE FIX)>
+                   <GRTR? PTR10 MAXPTR11 + PHRASE57 (TYPE FIX)>
+                   <FRAME '\1aWRITE-BYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <PUSH PTR10>
+                   <CALL '\1aNTH-FCODE 1 = TEMP15>
+                   <CHTYPE TEMP15 <TYPE-CODE CHARACTER> = STACK>
+                   <DEAD TEMP15>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <JUMP + PHRASE60>
+PHRASE57
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\\0>
+                   <CALL '\1aWRITE-BYTE 1>
+PHRASE60
+                   <ADD PTR10 1 = PTR10 (TYPE FIX)>
+                   <GRTR? PTR10 MAXPTR11 + PHRASE63 (TYPE FIX)>
+                   <FRAME '\1aWRITE-BYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <PUSH PTR10>
+                   <CALL '\1aNTH-FCODE 1 = TEMP15>
+                   <CHTYPE TEMP15 <TYPE-CODE CHARACTER> = STACK>
+                   <DEAD TEMP15>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <JUMP + PHRASE66>
+PHRASE63
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\\0>
+                   <CALL '\1aWRITE-BYTE 1>
+PHRASE66
+                   <ADD PTR10 1 = PTR10 (TYPE FIX)>
+                   <GRTR? PTR10 MAXPTR11 - AGAIN47 (TYPE FIX)>
+                   <JUMP + EXIT27>
+PHRASE35
+                   <ENDIF "VAX">
+                   <FRAME '\1aPRINTBYTE>
+                   <DIV LEN12 65536 = STACK (TYPE FIX)>
+                   <CALL '\1aPRINTBYTE 1>
+                   <FRAME '\1aPRINTBYTE>
+                   <AND LEN12 65535 = TEMP15>
+                   <DIV TEMP15 256 = STACK (TYPE FIX)>
+                   <DEAD TEMP15>
+                   <CALL '\1aPRINTBYTE 1>
+                   <FRAME '\1aPRINTBYTE>
+                   <AND LEN12 255 = STACK>
+                   <DEAD LEN12>
+                   <CALL '\1aPRINTBYTE 1>
+                   <LOOP>
+AGAIN75
+                   <INTGO>
+                   <ADD PTR10 3 = TEMP40 (TYPE FIX)>
+                   <LESS? MAXPTR11 TEMP40 + PHRASE77 (TYPE FIX)>
+                   <DEAD TEMP40>
+                   <FRAME '\1aPRINTBYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <ADD PTR10 3 = STACK (TYPE FIX)>
+                   <CALL '\1aNTH-FCODE 1 = STACK>
+                   <CALL '\1aPRINTBYTE 1>
+                   <JUMP + PHRASE80>
+PHRASE77
+                   <FRAME '\1aPRINTBYTE>
+                   <PUSH 0>
+                   <CALL '\1aPRINTBYTE 1>
+PHRASE80
+                   <ADD PTR10 2 = TEMP40 (TYPE FIX)>
+                   <LESS? MAXPTR11 TEMP40 + PHRASE83 (TYPE FIX)>
+                   <DEAD TEMP40>
+                   <FRAME '\1aPRINTBYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <ADD PTR10 2 = STACK (TYPE FIX)>
+                   <CALL '\1aNTH-FCODE 1 = STACK>
+                   <CALL '\1aPRINTBYTE 1>
+                   <JUMP + PHRASE86>
+PHRASE83
+                   <FRAME '\1aPRINTBYTE>
+                   <PUSH 0>
+                   <CALL '\1aPRINTBYTE 1>
+PHRASE86
+                   <ADD PTR10 1 = TEMP40 (TYPE FIX)>
+                   <LESS? MAXPTR11 TEMP40 + PHRASE89 (TYPE FIX)>
+                   <DEAD TEMP40>
+                   <FRAME '\1aPRINTBYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <ADD PTR10 1 = STACK (TYPE FIX)>
+                   <CALL '\1aNTH-FCODE 1 = STACK>
+                   <CALL '\1aPRINTBYTE 1>
+                   <JUMP + PHRASE92>
+PHRASE89
+                   <FRAME '\1aPRINTBYTE>
+                   <PUSH 0>
+                   <CALL '\1aPRINTBYTE 1>
+PHRASE92
+                   <FRAME '\1aPRINTBYTE>
+                   <FRAME '\1aNTH-FCODE>
+                   <PUSH PTR10>
+                   <CALL '\1aNTH-FCODE 1 = STACK>
+                   <CALL '\1aPRINTBYTE 1>
+                   <ADD PTR10 4 = PTR10 (TYPE FIX)>
+                   <GRTR? PTR10 MAXPTR11 - AGAIN75 (TYPE FIX)>
+                   <FRAME '\1aWRITE-BYTE>
+                   <PUSH !\|>
+                   <CALL '\1aWRITE-BYTE 1>
+EXIT27
+                   <FRAME '\1aCHANNEL-OP>
+                   <PUSH OUTCHAN9>
+                   <DEAD OUTCHAN9>
+                   <PUSH 'WRITE-BUFFER>
+                   <GVAL 'MSUBR-BUF = TEMP40>
+                   <TOPU TEMP40 = STACK>
+                   <DEAD TEMP40>
+                   <GVAL 'MSUBR-PTR = STACK>
+                   <CALL '\1aCHANNEL-OP 4 = TEMP40>
+                   <RETURN TEMP40>
+                   <DEAD TEMP40>
+                   <END \1aPRINT-NHEX-CODE>\r\0\r\0
+#WORD *30211416723*
+<GFCN \1aPRINTBYTE ("VALUE" FIX FIX) NUM4>
+                   <TEMP TEMP6:FIX>
+                   <INTGO>
+                   <FRAME '\1aWRITE-BYTE>
+                   <LSH NUM4 -5 = TEMP6 (TYPE FIX)>
+                   <ADD TEMP6 65 = TEMP6 (TYPE FIX)>
+                   <CHTYPE TEMP6 <TYPE-CODE CHARACTER> = STACK>
+                   <DEAD TEMP6>
+                   <CALL '\1aWRITE-BYTE 1>
+                   <FRAME '\1aWRITE-BYTE>
+                   <AND NUM4 #WORD *37* = TEMP6>
+                   <DEAD NUM4>
+                   <ADD TEMP6 65 = TEMP6 (TYPE FIX)>
+                   <CHTYPE TEMP6 <TYPE-CODE CHARACTER> = STACK>
+                   <DEAD TEMP6>
+                   <CALL '\1aWRITE-BYTE 1 = TEMP6>
+                   <RETURN TEMP6>
+                   <DEAD TEMP6>
+                   <END \1aPRINTBYTE>
+#WORD *33531324710*
+<GFCN \1aWRITE-BYTE ("VALUE" FIX CHARACTER) BYTE4>
+                   <TEMP S5>
+                   <INTGO>
+                   <GVAL 'MSUBR-BUF = S5>
+                   <EMPUS? S5 - PHRASE7 (TYPE STRING)>
+                   <TOPU S5 = S5>
+                   <FRAME '\1aCHANNEL-OP>
+                   <GVAL 'MSUBR-CHAN = STACK>
+                   <PUSH 'WRITE-BUFFER>
+                   <PUSH S5>
+                   <GVAL 'MSUBR-PTR = STACK>
+                   <CALL '\1aCHANNEL-OP 4>
+                   <SETG 'MSUBR-PTR 0>
+PHRASE7
+                   <PUTUS S5 1 BYTE4>
+                   <DEAD BYTE4>
+                   <RESTUS S5 1 = S5 (TYPE STRING)>
+                   <SETG 'MSUBR-BUF S5>
+                   <DEAD S5>
+                   <GVAL 'MSUBR-PTR = S5>
+                   <ADD S5 1 = S5 (TYPE FIX)>
+                   <SETG 'MSUBR-PTR S5>
+                   <RETURN S5>
+                   <DEAD S5>
+                   <END \1aWRITE-BYTE>
\ No newline at end of file