--- /dev/null
+
+<PACKAGE "MSGLUE">
+
+<ENTRY FILE-GLUE>
+
+<USE "NEWSTRUC">
+
+<NEWSTRUC GLUE-INFO VECTOR IMSUBR-NAME ATOM MSUBR-NAME ATOM GLUED-CALL-OK? <OR ATOM FALSE> MSUBR-DECL LIST START-LOC FIX REFS LIST FINAL-LOC <OR FALSE FIX> CONST-START FIX MIN-MAX-ARGS FIX MSUBR-OBLIST LIST>
+
+<NEWSTRUC CONST-REF VECTOR C-VALUE FIX C-REFS <LIST [REST FIX]>>
+
+<EVAL-WHEN ("SUBSYSTEM" "MIMC") <FLOAD "PS:<MIM.20C>MSGLUE-PM.MUD">>
+
+<COND (<N==? <PRIMTYPE 1> FIX> <DEFINE FLSH (A B) #DECL ((A B) FIX) <CHTYPE <LSH .A .B> FIX>> <DEFINE FORB ("TUPLE" X) <CHTYPE <ORB !.X> FIX>> <PUTPROP CODE DECL '<<PRIMTYPE UVECTOR> [REST FIX]>>) (ELSE <SETG FLSH ,LSH> <SETG FORB ,ORB> <PUT-DECL CODE '<<PRIMTYPE UVECTOR> [REST FIX]>>)>
+
+<MSETG GLUE-FRM-INS 1>
+
+<MSETG GLUE-LOAD-MS-INS 2>
+
+<MSETG GLUE-LOAD-ARG 3>
+
+<MSETG GLUE-CALL-INS 0>
+
+<MSETG INDX-BP <BITS 4 18>>
+
+<MSETG AC-BP <BITS 4 23>>
+
+<MSETG INS-BP <BITS 9 27>>
+
+<MSETG ADDR-BP <BITS 18>>
+
+<MSETG FRAME-LOC 144>
+
+<MSETG CALL-LOC 145>
+
+<MSETG GVAL-LOC 112>
+
+<MSETG GASS-LOC 111>
+
+<MSETG ACALL-LOC 206>
+
+<MSETG SFRAME-LOC 207>
+
+<MSETG O2 9>
+
+<MSETG O1 8>
+
+<MSETG T 7>
+
+<MSETG TP 14>
+
+<MSETG F 13>
+
+<MSETG R 10>
+
+<MSETG M 11>
+
+<MSETG P 15>
+
+<MSETG P-AC <FLSH ,P 23>>
+
+<MSETG T-AC <FLSH ,T 23>>
+
+<MSETG PC-AC ,T-AC>
+
+<MSETG F-INDX <FLSH ,F 18>>
+
+<MSETG F-AC <FLSH ,F 23>>
+
+<MSETG TP-INDX <FLSH ,TP 18>>
+
+<MSETG TP-AC <FLSH ,TP 23>>
+
+<MSETG R-INDX <FLSH ,R 18>>
+
+<MSETG IND <FLSH 1 22>>
+
+<MSETG JSP <FLSH 181 27>>
+
+<MSETG SKIPL <FLSH 217 27>>
+
+<MSETG HRROI <FLSH 369 27>>
+
+<MSETG PUSH <FLSH 177 27>>
+
+<MSETG XMOVEI <FLSH 269 27>>
+
+<MSETG MOVEI 129>
+
+<MSETG SUB-INS <FLSH 188 27>>
+
+<MSETG JRST <FLSH 172 27>>
+
+<MSETG SETZ <FLSH 256 27>>
+
+<MSETG PUSHJ <FLSH 176 27>>
+
+<MSETG PUSHJ-GVAL <FORB ,PUSHJ ,P-AC ,IND ,GVAL-LOC>>
+
+<MSETG PUSHJ-GASS <FORB ,PUSHJ ,P-AC ,IND ,GASS-LOC>>
+
+<MSETG JSP-GVAL <FORB ,JSP ,PC-AC ,IND ,GVAL-LOC>>
+
+<MSETG JSP-GASS <FORB ,JSP ,PC-AC ,IND ,GASS-LOC>>
+
+<MSETG JSP-ACALL <FORB ,JSP ,PC-AC ,IND ,ACALL-LOC>>
+
+<SETG FUNNY-CALLS <UVECTOR ,PUSHJ-GVAL ,PUSHJ-GASS ,JSP-GVAL ,JSP-GASS ,JSP-ACALL>>
+
+<GDECL (FUNNY-CALLS) <UVECTOR [REST FIX]>>
+
+<MSETG JSP-FRAME <FORB ,JSP ,PC-AC ,IND ,FRAME-LOC>>
+
+<MSETG JSP-CALL <FORB ,JSP ,PC-AC ,IND ,CALL-LOC>>
+
+<MSETG JSP-SFRAME <FORB ,JSP ,PC-AC ,IND ,SFRAME-LOC>>
+
+<MSETG SKIPL-T-1-PARENF <FORB ,SKIPL ,T-AC 262143 ,F-INDX>>
+
+<MSETG HRROI-T <FORB ,HRROI ,T-AC ,F-INDX>>
+
+<MSETG PUSH-TP-T <FORB ,PUSH ,TP-AC ,T>>
+
+<MSETG PUSH-TP-F <FORB ,PUSH ,TP-AC ,F>>
+
+<MSETG PUSH-TP-PARENR <FORB ,PUSH ,TP-AC ,R-INDX>>
+
+<MSETG XMOVEI-F-1-TP <FORB ,XMOVEI ,F-AC 262143 ,TP-INDX>>
+
+<MSETG SUB-F-O2 <FORB ,SUB-INS ,F-AC ,O2>>
+
+<MSETG XMOVEI-TP <FORB ,XMOVEI ,F-AC ,TP-INDX>>
+
+<MSETG JRST-R <FORB ,JRST ,R-INDX>>
+
+<MSETG SETZ-R <FORB ,SETZ ,R-INDX>>
+
+<NEWTYPE GLUED-ATOM ATOM>
+
+<GDECL (OBJ-LIST OBJ-PTR CODE-LIST CODE-PTR) LIST>
+
+<GDECL (CONST-PTR CONST-LIST) <LIST [REST CONST-REF]>>
+
+#WORD *15554075472*
+ <GFCN \1aFILE-GLUE ("VALUE" <OR ATOM CHANNEL FALSE> "TUPLE" <<PRIMTYPE VECTOR> [REST STRING]>)>
+ <MAKTUP FILES5 TMP-TXT7 TMP-CODE8 TEMP4:LBIND TEMP20 TEMP25 EXPFLOAD10 (EST-LNT11:FIX 0) FNM112:STRING TEMP33 TEMP-FILE?18 (END19 %<>) C6 CP13 ITM14 TEMP61 OBP15:LIST IMS49 TEMP69 RES48 TEMP89 ST111 OC16 FIRST122 ITM121 TEMP132 INM120:ATOM = FILES5>
+ <INTGO>
+ <GETS 'BIND = TEMP4 (TYPE LBIND)>
+ <GEN-LVAL 'OUTCHAN = TEMP20>
+ <BBIND 'OUTCHAN 'ANY 'FIX TEMP20>
+ <DEAD TEMP20>
+ <GEN-ASSIGNED? 'EXPFLOAD + TAG24>
+ <SET TEMP20 %<> (TYPE FALSE)>
+ <JUMP + BOOL23>
+TAG24
+ <GEN-LVAL 'EXPFLOAD = TEMP20>
+BOOL23
+ <SET EXPFLOAD10 TEMP20>
+ <DEAD TEMP20>
+ <FRAME '\1aGET-NM1>
+ <NTHUV FILES5 1 = STACK (TYPE STRING)>
+ <CALL '\1aGET-NM1 1 = FNM112>
+ <BBIND 'NM2 'STRING 'FIX "MSUBR">
+ <NTHR 'TEMP-FILE? 1 = TEMP33 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG32)>
+ <TYPE? TEMP33 <TYPE-CODE FALSE> + TAG32>
+ <NTHR TEMP33 1 = TEMP33 (RECORD-TYPE GBIND)>
+ <TYPE? TEMP33 <TYPE-CODE UNBOUND> - TAG31>
+ <DEAD TEMP33>
+TAG32
+ <SET TEMP20 %<> (TYPE FALSE)>
+ <JUMP + BOOL30>
+TAG31
+ <GVAL 'TEMP-FILE? = TEMP20>
+BOOL30
+ <SET TEMP-FILE?18 TEMP20>
+ <DEAD TEMP20>
+ <FRAME '\1aOPEN>
+ <PUSH "READ">
+ <NTHUV FILES5 1 = STACK (TYPE STRING)>
+ <CALL '\1aOPEN 2 = C6>
+ <TYPE? C6 <TYPE-CODE FALSE> + PHRASE35>
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + BOOL38>
+ <FRAME '\1aOPEN>
+ <PUSH "PRINT">
+ <PUSH FNM112>
+ <PUSH ".GLUE-TXT">
+ <UBLOCK <TYPE-CODE STRING> 2 = STACK (TYPE STRING)>
+ <CALL '\1aOPEN 2 = TMP-TXT7>
+ <TYPE? TMP-TXT7 <TYPE-CODE FALSE> + PHRASE35>
+ <FRAME '\1aOPEN>
+ <PUSH "PRINT">
+ <PUSH FNM112>
+ <PUSH ".GLUE-CODE">
+ <UBLOCK <TYPE-CODE STRING> 2 = STACK (TYPE STRING)>
+ <CALL '\1aOPEN 2 = TMP-CODE8>
+ <TYPE? TMP-CODE8 <TYPE-CODE FALSE> + PHRASE35>
+BOOL38
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> - PHRASE45>
+ <SET TMP-CODE8 %<> (TYPE FALSE)>
+ <SET TMP-TXT7 TMP-CODE8>
+ <CONS 'T () = TEMP20>
+ <SETG 'OBJ-PTR TEMP20>
+ <SETG 'OBJ-LIST TEMP20>
+ <DEAD TEMP20>
+PHRASE45
+ <CONS 'T () = TEMP20>
+ <SETG 'CODE-PTR TEMP20>
+ <SET CP13 TEMP20>
+ <DEAD TEMP20>
+ <SETG 'CODE-LIST CP13>
+ <PUSH 0>
+ <PUSH ()>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = TEMP20>
+ <CHTYPE TEMP20 <TYPE-CODE CONST-REF> = TEMP20>
+ <CONS TEMP20 () = TEMP20>
+ <SETG 'CONST-PTR TEMP20>
+ <SETG 'CONST-LIST TEMP20>
+ <DEAD TEMP20>
+ <CONS C6 () = TEMP20>
+ <SETG 'INCHANS TEMP20>
+ <DEAD TEMP20>
+ <RESTUV FILES5 1 = FILES5 (TYPE VECTOR)>
+ <CHTYPE FILES5 <TYPE-CODE VECTOR> = FILES5>
+ <LOOP>
+AGAIN50
+ <INTGO>
+ <LOOP>
+AGAIN52
+ <INTGO>
+ <FRAME '\1aFINISH-FILE>
+ <PUSH C6>
+ <PUSH TMP-TXT7>
+ <PUSH EXPFLOAD10>
+ <CALL '\1aFINISH-FILE 3 = ITM14>
+ <VEQUAL? ITM14 0 - EXIT53>
+ <SET END19 'T (TYPE ATOM)>
+EXIT53
+ <VEQUAL? END19 0 - EXIT51>
+ <GVAL 'INCHANS = TEMP61>
+ <NTH1 TEMP61 = C6>
+ <DEAD TEMP61>
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + PHRASE63>
+ <FRAME '\1aPRIN1>
+ <PUSH ITM14>
+ <PUSH TMP-CODE8>
+ <CALL '\1aPRIN1 2>
+ <JUMP + PHRASE65>
+PHRASE63
+ <GVAL 'OBJ-PTR = OBP15>
+PHRASE65
+ <FRAME '\1aLENGTH>
+ <SET IMS49 ITM14>
+ <DEAD ITM14>
+ <NTHUV IMS49 1 = STACK>
+ <CALL '\1aLENGTH 1 = TEMP61>
+ <ADD TEMP61 EST-LNT11 = EST-LNT11 (TYPE FIX)>
+ <DEAD TEMP61>
+ <FRAME '\1aREAD>
+ <PUSH C6>
+ <CFRAME = STACK (TYPE FRAME)>
+ <CALL '\1aREAD 2 = TEMP61>
+ <CFRAME = TEMP69 (TYPE FRAME)>
+ <EQUAL? TEMP69 TEMP61 - TAG70>
+ <DEAD TEMP69>
+ <SET TEMP61 'EOF (TYPE ATOM)>
+TAG70
+ <TYPE? TEMP61 <TYPE-CODE FIX> + PHRASE68>
+ <FRAME '\1aERROR>
+ <PUSH 'NOT-GLUEABLE!-ERRORS>
+ <CALL '\1aERROR 1>
+PHRASE68
+ <FRAME '\1aREAD>
+ <PUSH C6>
+ <CFRAME = STACK (TYPE FRAME)>
+ <CALL '\1aREAD 2 = RES48>
+ <CFRAME = TEMP69 (TYPE FRAME)>
+ <EQUAL? TEMP69 RES48 - TAG72>
+ <DEAD TEMP69>
+ <FRAME '\1aERROR>
+ <PUSH 'EOF-BAD-MSUBR-FILE!-ERRORS>
+ <CALL '\1aERROR 1 = RES48>
+TAG72
+ <FRAME '\1aEVAL>
+ <PUSH RES48>
+ <DEAD RES48>
+ <CALL '\1aEVAL 1 = RES48>
+ <TYPE? RES48 <TYPE-CODE MSUBR> + PHRASE75>
+ <FRAME '\1aERROR>
+ <PUSH 'MSUBR-DOES-NOT-FOLLOW-IMSUBR!-ERRORS>
+ <PUSH RES48>
+ <CALL '\1aERROR 2>
+PHRASE75
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + PHRASE79>
+ <FRAME '\1aPRIN1>
+ <PUSH RES48>
+ <PUSH TMP-CODE8>
+ <CALL '\1aPRIN1 2>
+PHRASE79
+ <SET TEMP69 CP13>
+ <DEAD CP13>
+ <NTHUV IMS49 2 = STACK>
+ <NTHUV RES48 2 = STACK>
+ <LESS? TEMP61 0 + TAG82 (TYPE FIX)>
+ <PUSH 'T>
+ <JUMP + TAG85>
+TAG82
+ <PUSH %<>>
+TAG85
+ <NTHUV RES48 3 = STACK>
+ <NTHUV RES48 4 = STACK>
+ <PUSH ()>
+ <PUSH %<>>
+ <CHTYPE TEMP61 <TYPE-CODE FIX> = TEMP61>
+ <LESS? TEMP61 0 - TAG86 (TYPE FIX)>
+ <SUB 0 TEMP61 = TEMP61 (TYPE FIX)>
+TAG86
+ <PUSH TEMP61>
+ <DEAD TEMP61>
+ <FRAME '\1aARG-SPEC>
+ <NTHUV RES48 3 = STACK (TYPE LIST)>
+ <CALL '\1aARG-SPEC 1 = STACK>
+ <SET TEMP89 0 (TYPE FIX)>
+ <GEN-LVAL 'OBLIST = TEMP61>
+ <LOOP (TEMP61 VALUE) (TEMP89 VALUE)>
+TAG92
+ <INTGO>
+ <EMPL? TEMP61 + TAG88>
+ <NTHL TEMP61 1 = STACK>
+ <RESTL TEMP61 1 = TEMP61 (TYPE LIST)>
+ <ADD TEMP89 1 = TEMP89 (TYPE FIX)>
+ <JUMP + TAG92>
+TAG88
+ <DEAD TEMP61>
+ <LIST TEMP89 = STACK (TYPE LIST)>
+ <DEAD TEMP89>
+ <UBLOCK <TYPE-CODE VECTOR> 10 = TEMP89>
+ <CHTYPE TEMP89 <TYPE-CODE GLUE-INFO> = TEMP89>
+ <CONS TEMP89 () = CP13>
+ <DEAD TEMP89>
+ <PUTREST TEMP69 CP13>
+ <DEAD TEMP69>
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + PHRASE95>
+ <FRAME '\1aGUNASSIGN>
+ <NTHUV IMS49 2 = STACK (TYPE ATOM)>
+ <DEAD IMS49>
+ <CALL '\1aGUNASSIGN 1>
+PHRASE95
+ <FRAME '\1aPUTPROP>
+ <NTHUV RES48 2 = STACK>
+ <DEAD RES48>
+ <PUSH 'INFO>
+ <NTHL CP13 1 = STACK>
+ <CALL '\1aPUTPROP 3>
+ <JUMP + AGAIN52>
+EXIT51
+ <EMPUV? FILES5 + EXIT47 (TYPE VECTOR)>
+ <FRAME '\1aCLOSE>
+ <PUSH C6>
+ <DEAD C6>
+ <CALL '\1aCLOSE 1>
+ <FRAME '\1aOPEN>
+ <PUSH "READ">
+ <NTHUV FILES5 1 = STACK (TYPE STRING)>
+ <CALL '\1aOPEN 2 = C6>
+ <TYPE? C6 <TYPE-CODE FALSE> + PHRASE102>
+ <RESTUV FILES5 1 = FILES5 (TYPE VECTOR)>
+ <CONS C6 () = TEMP69>
+ <SETG 'INCHANS TEMP69>
+ <DEAD TEMP69>
+ <JUMP + AGAIN50>
+PHRASE102
+ <FRAME '\1aERROR>
+ <PUSH C6>
+ <PUSH 'FILE-MIMOC>
+ <CALL '\1aERROR 2>
+ <JUMP + AGAIN50>
+EXIT47
+ <DEAD CP13 END19 EXPFLOAD10 FILES5>
+ <FRAME '\1aCLOSE>
+ <PUSH C6>
+ <DEAD C6>
+ <CALL '\1aCLOSE 1>
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + PHRASE107>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH TMP-TXT7>
+ <PUSH 'ACCESS>
+ <PUSH 0>
+ <CALL '\1aCHANNEL-OP 3>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH TMP-CODE8>
+ <PUSH 'ACCESS>
+ <PUSH 0>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE107
+ <GVAL 'OBJ-LIST = TEMP69>
+ <RESTL TEMP69 1 = OBP15 (TYPE LIST)>
+ <DEAD TEMP69>
+ <GVAL 'CODE-LIST = TEMP69>
+ <RESTL TEMP69 1 = CP13 (TYPE LIST)>
+ <DEAD TEMP69>
+ <PUSH FNM112>
+ <DEAD FNM112>
+ <PUSH ".GSUBR">
+ <UBLOCK <TYPE-CODE STRING> 2 = ST111 (TYPE STRING)>
+ <LOOP>
+AGAIN113
+ <INTGO>
+ <TYPE? ST111 <TYPE-CODE STRING> - BOOL116>
+ <FRAME '\1aOPEN>
+ <PUSH "PRINT">
+ <PUSH ST111>
+ <CALL '\1aOPEN 2 = OC16>
+ <TYPE? OC16 <TYPE-CODE FALSE> - PHRASE115>
+BOOL116
+ <FRAME '\1aERROR>
+ <PUSH 'CANT-OPEN-OUTPUT!-ERRORS>
+ <PUSH ST111>
+ <DEAD ST111>
+ <PUSH 'ERRET-CORRECT-NAME!-ERRORS>
+ <CALL '\1aERROR 3 = ST111>
+ <JUMP + AGAIN113>
+PHRASE115
+ <DEAD ST111>
+ <SET FIRST122 'T (TYPE ATOM)>
+ <GETS 'BIND = TEMP89 (TYPE LBIND)>
+ <GEN-LVAL 'OBLIST = TEMP61>
+ <BBIND 'OBLIST 'ANY 'FIX TEMP61>
+ <DEAD TEMP61>
+ <LOOP>
+AGAIN126
+ <INTGO>
+ <TYPE? TEMP-FILE?18 <TYPE-CODE FALSE> + PHRASE128>
+ <FRAME '\1aREAD>
+ <PUSH TMP-TXT7>
+ <CFRAME = STACK (TYPE FRAME)>
+ <CALL '\1aREAD 2 = ITM121>
+ <CFRAME = TEMP61 (TYPE FRAME)>
+ <EQUAL? TEMP61 ITM121 - PHRASE138>
+ <DEAD TEMP61>
+ <UNBIND TEMP89>
+ <DEAD TEMP89>
+ <JUMP + EXIT119>
+PHRASE128
+ <EMPL? OBP15 + PHRASE130 (TYPE LIST)>
+ <NTHL OBP15 1 = ITM121>
+ <FRAME '\1aGETPROP>
+ <PUSH OBP15>
+ <PUSH 'BLOCK>
+ <CFRAME = STACK (TYPE FRAME)>
+ <CALL '\1aGETPROP 3 = TEMP61>
+ <CFRAME = TEMP132 (TYPE FRAME)>
+ <EQUAL? TEMP132 TEMP61 - TAG133>
+ <DEAD TEMP132>
+ <NTHR 'OBLIST 2 = TEMP61 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP61 1 = TEMP61 (RECORD-TYPE LBIND)>
+TAG133
+ <NTHR 'OBLIST 2 = TEMP132 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP132 1 TEMP61 (RECORD-TYPE LBIND)>
+ <DEAD TEMP61 TEMP132>
+ <RESTL OBP15 1 = OBP15 (TYPE LIST)>
+ <JUMP + PHRASE138>
+PHRASE130
+ <UNBIND TEMP89>
+ <DEAD TEMP89>
+ <JUMP + EXIT119>
+PHRASE138
+ <TYPE? ITM121 <TYPE-CODE GLUED-ATOM> - PHRASE140>
+ <VEQUAL? FIRST122 0 + PHRASE142>
+ <FRAME '\1aGLUE-IT>
+ <PUSH CP13>
+ <PUSH TMP-CODE8>
+ <PUSH OC16>
+ <CHTYPE ITM121 <TYPE-CODE ATOM> = INM120>
+ <DEAD ITM121>
+ <PUSH INM120>
+ <PUSH EST-LNT11>
+ <CALL '\1aGLUE-IT 5>
+ <SET FIRST122 %<> (TYPE FALSE)>
+PHRASE142
+ <FRAME '\1aWRITE-MSUBR>
+ <NTHL CP13 1 = STACK (TYPE GLUE-INFO)>
+ <PUSH OC16>
+ <PUSH INM120>
+ <CALL '\1aWRITE-MSUBR 3>
+ <RESTL CP13 1 = CP13 (TYPE LIST)>
+ <JUMP + AGAIN126>
+PHRASE140
+ <FRAME '\1aPRIN1>
+ <PUSH ITM121>
+ <DEAD ITM121>
+ <PUSH OC16>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aCRLF>
+ <PUSH OC16>
+ <CALL '\1aCRLF 1>
+ <JUMP + AGAIN126>
+EXIT119
+ <DEAD CP13 EST-LNT11 FIRST122 INM120 OBP15 TEMP-FILE?18 TEMP89 TMP-CODE8 TMP-TXT7>
+ <ADJ -9>
+ <FRAME '\1aCLOSE>
+ <PUSH OC16>
+ <DEAD OC16>
+ <CALL '\1aCLOSE 1>
+ <SET TEMP61 'T (TYPE ATOM)>
+ <JUMP + PHRASE154>
+PHRASE35
+ <TYPE? TMP-CODE8 <TYPE-CODE UNBOUND> + PHRASE149>
+ <FRAME '\1aFLUSH>
+ <PUSH TMP-TXT7>
+ <DEAD TMP-TXT7>
+ <CALL '\1aFLUSH 1>
+ <FRAME '\1aCLOSE>
+ <PUSH C6>
+ <DEAD C6>
+ <CALL '\1aCLOSE 1>
+ <SET TEMP61 TMP-CODE8>
+ <DEAD TMP-CODE8>
+ <JUMP + PHRASE154>
+PHRASE149
+ <TYPE? TMP-TXT7 <TYPE-CODE UNBOUND> + PHRASE152>
+ <FRAME '\1aCLOSE>
+ <PUSH C6>
+ <DEAD C6>
+ <CALL '\1aCLOSE 1>
+ <SET TEMP61 TMP-TXT7>
+ <DEAD TMP-TXT7>
+ <JUMP + PHRASE154>
+PHRASE152
+ <SET TEMP61 C6>
+ <DEAD C6>
+PHRASE154
+ <UNBIND TEMP4>
+ <DEAD TEMP4>
+ <ADJ -18>
+ <RETURN TEMP61>
+ <DEAD TEMP61>
+ <END \1aFILE-GLUE>
+
+#WORD *23060162341*
+<GFCN \1aFINISH-FILE ("VALUE" <OR !<FALSE> IMSUBR> CHANNEL <OR CHANNEL FALSE> <OR ATOM FALSE>) INCHAN5 OUTCHAN6 EXPFLOAD7>
+ <TEMP (IND8:LIST (1)) OBP9:LIST NCH17 TEMP21 TEMP20 OOBL18:LIST ITM16 TEMP12 OUT39 TEMP43 TEMP45 NM54 TEMP64:FIX TEMP65 TEMP70 RES15 TEMP96:FIX>
+ <INTGO>
+ <TYPE? OUTCHAN6 <TYPE-CODE FALSE> - PHRASE11>
+ <GVAL 'OBJ-PTR = OBP9>
+PHRASE11
+ <SET TEMP21 0 (TYPE FIX)>
+ <GEN-LVAL 'OBLIST = TEMP20>
+ <LOOP (TEMP20 VALUE) (TEMP21 VALUE)>
+TAG24
+ <INTGO>
+ <EMPL? TEMP20 + TAG19>
+ <NTHL TEMP20 1 = STACK>
+ <RESTL TEMP20 1 = TEMP20 (TYPE LIST)>
+ <ADD TEMP21 1 = TEMP21 (TYPE FIX)>
+ <JUMP + TAG24>
+TAG19
+ <DEAD TEMP20>
+ <LIST TEMP21 = OOBL18 (TYPE LIST)>
+ <DEAD TEMP21>
+ <LOOP>
+AGAIN26
+ <INTGO>
+ <FRAME '\1aREAD>
+ <PUSH INCHAN5>
+ <CFRAME = STACK (TYPE FRAME)>
+ <CALL '\1aREAD 2 = ITM16>
+ <CFRAME = TEMP21 (TYPE FRAME)>
+ <EQUAL? TEMP21 ITM16 - TAG29>
+ <DEAD TEMP21>
+ <SET ITM16 IND8>
+TAG29
+ <EQUAL? ITM16 IND8 - PHRASE28>
+ <GVAL 'INCHANS = TEMP21>
+ <REST1 TEMP21 = TEMP21>
+ <SETG 'INCHANS TEMP21>
+ <EMPTY? TEMP21 - PHRASE31>
+ <DEAD TEMP21>
+ <TYPE? OUTCHAN6 <TYPE-CODE FALSE> - PHRASE33>
+ <DEAD OUTCHAN6>
+ <SETG 'OBJ-PTR OBP9>
+PHRASE33
+ <RETURN %<>>
+PHRASE31
+ <GVAL 'INCHANS = TEMP21>
+ <NTH1 TEMP21 = INCHAN5>
+ <DEAD TEMP21>
+ <JUMP + AGAIN26>
+PHRASE28
+ <FRAME '\1aUNASSIGN>
+ <PUSH 'NCH>
+ <CALL '\1aUNASSIGN 1>
+ <TYPE? EXPFLOAD7 <TYPE-CODE FALSE> + PHRASE36>
+ <TYPE? ITM16 <TYPE-CODE FORM> - PHRASE36>
+ <EMPL? ITM16 + PHRASE36 (TYPE FORM)>
+ <NTHL ITM16 1 = TEMP43>
+ <EQUAL? TEMP43 'FLOAD - PHRASE42>
+ <DEAD TEMP43>
+ <FRAME '\1aOPEN>
+ <PUSH "READ">
+ <SET TEMP45 1 (TYPE FIX)>
+ <RESTL ITM16 1 = TEMP43 (TYPE LIST)>
+ <CHTYPE TEMP43 <TYPE-CODE LIST> = TEMP43>
+ <LOOP (TEMP43 VALUE) (TEMP45 VALUE)>
+TAG46
+ <INTGO>
+ <EMPL? TEMP43 + TAG44>
+ <NTHL TEMP43 1 = STACK>
+ <RESTL TEMP43 1 = TEMP43 (TYPE LIST)>
+ <ADD TEMP45 1 = TEMP45 (TYPE FIX)>
+ <JUMP + TAG46>
+TAG44
+ <DEAD TEMP43>
+ <CALL '\1aOPEN TEMP45 = NCH17>
+ <DEAD TEMP45>
+ <JUMP + PHRASE50>
+PHRASE42
+ <NTHL ITM16 1 = TEMP45>
+ <EQUAL? TEMP45 'L-FLOAD - PHRASE48>
+ <DEAD TEMP45>
+ <FRAME '\1aL-OPEN>
+ <RESTL ITM16 1 = TEMP45 (TYPE LIST)>
+ <NTHL TEMP45 1 = STACK (TYPE STRING)>
+ <DEAD TEMP45>
+ <CALL '\1aL-OPEN 1 = NCH17>
+ <JUMP + PHRASE50>
+PHRASE48
+ <SET TEMP21 %<> (TYPE FALSE)>
+ <JUMP + EXIT38>
+PHRASE50
+ <TYPE? NCH17 <TYPE-CODE FALSE> - PHRASE62>
+ <LOOP>
+AGAIN55
+ <INTGO>
+ <FRAME '\1aERROR>
+ <PUSH NCH17>
+ <PUSH 'ERRET-NAME-OR-FALSE!-ERROS>
+ <CALL '\1aERROR 2 = NM54>
+ <TYPE? NM54 <TYPE-CODE FALSE> + PHRASE57>
+ <FRAME '\1aOPEN>
+ <PUSH "READ">
+ <PUSH NM54>
+ <DEAD NM54>
+ <CALL '\1aOPEN 2 = NCH17>
+ <TYPE? NCH17 <TYPE-CODE FALSE> - PHRASE62>
+ <JUMP + AGAIN55>
+PHRASE57
+ <SET TEMP21 %<> (TYPE FALSE)>
+ <JUMP + EXIT38>
+PHRASE62
+ <SET TEMP21 1 (TYPE FIX)>
+EXIT38
+ <TYPE? TEMP21 <TYPE-CODE FALSE> + PHRASE36>
+ <DEAD TEMP21>
+ <SET INCHAN5 NCH17>
+ <PUSH NCH17>
+ <SET TEMP64 1 (TYPE FIX)>
+ <GVAL 'INCHANS = TEMP43>
+ <TYPE TEMP43 = TEMP70>
+ <AND TEMP70 7 = TEMP70>
+ <VEQUAL? TEMP70 1 + TAG66>
+ <DEAD TEMP70>
+ <LOOP (TEMP43 TYPE VALUE LENGTH) (TEMP64 VALUE)>
+TAG72
+ <INTGO>
+ <EMPTY? TEMP43 + TAG71>
+ <NTH1 TEMP43 = STACK>
+ <REST1 TEMP43 = TEMP43>
+ <ADD TEMP64 1 = TEMP64 (TYPE FIX)>
+ <JUMP + TAG72>
+TAG71
+ <DEAD TEMP43>
+ <LIST TEMP64 = TEMP65 (TYPE LIST)>
+ <DEAD TEMP64>
+ <JUMP + TAG67>
+TAG66
+ <LOOP>
+TAG69
+ <VEQUAL? TEMP64 0 + TAG68>
+ <POP = TEMP70>
+ <CONS TEMP70 TEMP43 = TEMP43 (TYPE LIST)>
+ <DEAD TEMP70>
+ <SUB TEMP64 1 = TEMP64 (TYPE FIX)>
+ <JUMP + TAG69>
+TAG68
+ <DEAD TEMP64>
+ <SET TEMP65 TEMP43>
+ <DEAD TEMP43>
+TAG67
+ <SETG 'INCHANS TEMP65>
+ <DEAD TEMP65>
+ <JUMP + AGAIN26>
+PHRASE36
+ <SET RES15 %<> (TYPE FALSE)>
+ <TYPE? NCH17 <TYPE-CODE UNBOUND> - PHRASE75>
+ <FRAME '\1aEVAL>
+ <PUSH ITM16>
+ <CALL '\1aEVAL 1 = RES15>
+PHRASE75
+ <TYPE? RES15 <TYPE-CODE FALSE> + PHRASE78>
+ <TYPE? RES15 <TYPE-CODE IMSUBR> - PHRASE78>
+ <TYPE? OUTCHAN6 <TYPE-CODE FALSE> + PHRASE81>
+ <FRAME '\1aPRIN1>
+ <NTHUV RES15 2 = TEMP43>
+ <CHTYPE TEMP43 <TYPE-CODE GLUED-ATOM> = STACK>
+ <DEAD TEMP43>
+ <PUSH OUTCHAN6>
+ <CALL '\1aPRIN1 2>
+ <JUMP + PHRASE83>
+PHRASE81
+ <SET TEMP43 OBP9>
+ <DEAD OBP9>
+ <NTHUV RES15 2 = TEMP70>
+ <CHTYPE TEMP70 <TYPE-CODE GLUED-ATOM> = TEMP70>
+ <CONS TEMP70 () = OBP9>
+ <DEAD TEMP70>
+ <PUTREST TEMP43 OBP9>
+ <DEAD TEMP43>
+PHRASE83
+ <TYPE? OUTCHAN6 <TYPE-CODE FALSE> - PHRASE85>
+ <DEAD OUTCHAN6>
+ <SETG 'OBJ-PTR OBP9>
+PHRASE85
+ <RETURN RES15>
+ <DEAD RES15>
+PHRASE78
+ <TYPE? OUTCHAN6 <TYPE-CODE FALSE> + PHRASE86>
+ <FRAME '\1aPRIN1>
+ <PUSH ITM16>
+ <DEAD ITM16>
+ <PUSH OUTCHAN6>
+ <CALL '\1aPRIN1 2>
+ <JUMP + AGAIN26>
+PHRASE86
+ <SET TEMP43 OBP9>
+ <DEAD OBP9>
+ <CONS ITM16 () = OBP9>
+ <DEAD ITM16>
+ <PUTREST TEMP43 OBP9>
+ <DEAD TEMP43>
+ <FRAME '\1aN=?>
+ <PUSH OOBL18>
+ <GEN-LVAL 'OBLIST = STACK>
+ <CALL '\1aN=? 2 = TEMP70>
+ <VEQUAL? TEMP70 0 + AGAIN26>
+ <DEAD TEMP70 OOBL18>
+ <FRAME '\1aPUTPROP>
+ <PUSH OBP9>
+ <PUSH 'BLOCK>
+ <SET TEMP96 0 (TYPE FIX)>
+ <GEN-LVAL 'OBLIST = TEMP70>
+ <LOOP (TEMP70 VALUE) (TEMP96 VALUE)>
+TAG99
+ <INTGO>
+ <EMPL? TEMP70 + TAG95>
+ <NTHL TEMP70 1 = STACK>
+ <RESTL TEMP70 1 = TEMP70 (TYPE LIST)>
+ <ADD TEMP96 1 = TEMP96 (TYPE FIX)>
+ <JUMP + TAG99>
+TAG95
+ <DEAD TEMP70>
+ <LIST TEMP96 = OOBL18 (TYPE LIST)>
+ <DEAD TEMP96>
+ <PUSH OOBL18>
+ <CALL '\1aPUTPROP 3>
+ <JUMP + AGAIN26>
+ <DEAD EXPFLOAD7 INCHAN5 IND8 NCH17 OBP9 OOBL18 OUTCHAN6>
+ <END \1aFINISH-FILE>
+<SETG OUTPUT-LENGTH 1024>
+
+<GDECL (OUTPUT-LENGTH) FIX>
+
+<SETG OUTPUT-BUFFER <ISTRING ,OUTPUT-LENGTH>>
+
+#WORD *36522032515*
+<GFCN \1aGLUE-IT ("VALUE" ATOM <LIST [REST GLUE-INFO]> ANY ANY ANY FIX) CP5 CHAN?6 OC7 NAM8 LNT9>
+ <TEMP IMS10:LIST IMP11:LIST (NUM12:FIX 0) TEMP17 NEW-CODE13:UVECTOR OB14:STRING (CHRS16:FIX 0) G-O28:GLUE-INFO TEMP40:LIST LOC41:FIX TEMP42 TEMP38 TEMP36 CNUM15:FIX C57:CONST-REF TEMP67:LIST LOC68:FIX TEMP69 TEMP26 TEMP65 WRD104:FIX I107:FIX RBYT111:FIX TEMP113 TEMP136:LIST TEMP135 C137:CONST-REF WRD138 I140:FIX RBYT144:FIX TEMP146 TEMP167 OBJ168>
+ <INTGO>
+ <CONS 'T () = IMS10>
+ <SET IMP11 IMS10>
+ <DIV LNT9 2 = TEMP17 (TYPE FIX)>
+ <ADD TEMP17 LNT9 = TEMP17 (TYPE FIX)>
+ <DEAD LNT9>
+ <UUBLOCK <TYPE-CODE UVECTOR> TEMP17 = NEW-CODE13 (TYPE UVECTOR)>
+ <DEAD TEMP17>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <SET TEMP17 CP5 (TYPE LIST)>
+ <DEAD CP5>
+ <LOOP>
+MAP19
+ <INTGO>
+ <EMPL? TEMP17 + MAPAP22>
+ <NTHL TEMP17 1 = G-O28>
+ <PUTUV G-O28 7 NUM12>
+ <NTHUV G-O28 6 = TEMP40 (TYPE LIST)>
+ <LOOP>
+MAP30
+ <INTGO>
+ <EMPL? TEMP40 + MAPAP33>
+ <NTHL TEMP40 1 = LOC41>
+ <NTHUU NEW-CODE13 LOC41 = TEMP42 (TYPE FIX)>
+ <OR TEMP42 NUM12 = TEMP42>
+ <PUTUU NEW-CODE13 LOC41 TEMP42>
+ <DEAD TEMP42 LOC41>
+ <RESTL TEMP40 1 = TEMP40 (TYPE LIST)>
+ <JUMP + MAP30>
+MAPAP33
+ <DEAD TEMP40>
+ <PUTUV G-O28 6 () (TYPE LIST)>
+ <FRAME '\1aDO-ONE-GLUE>
+ <TYPE? CHAN?6 <TYPE-CODE FALSE> + PHRASE45>
+ <FRAME '\1aREAD>
+ <PUSH CHAN?6>
+ <CALL '\1aREAD 1 = TEMP38>
+ <JUMP + PHRASE47>
+PHRASE45
+ <NTHUV G-O28 1 = TEMP36 (TYPE ATOM)>
+ <GVAL TEMP36 = TEMP38>
+ <DEAD TEMP36>
+PHRASE47
+ <PUSH TEMP38>
+ <DEAD TEMP38>
+ <PUSH IMS10>
+ <PUSH IMP11>
+ <DEAD IMP11>
+ <PUSH NUM12>
+ <DEAD NUM12>
+ <NTHUV G-O28 8 = STACK (TYPE FIX)>
+ <DEAD G-O28>
+ <PUSH NEW-CODE13>
+ <CALL '\1aDO-ONE-GLUE 6 = NUM12>
+ <SET IMP11 IMS10>
+ <LOOP (IMP11 VALUE)>
+TAG48
+ <RESTL IMP11 1 = TEMP38 (TYPE LIST)>
+ <EMPL? TEMP38 + TAG49>
+ <SET IMP11 TEMP38>
+ <DEAD TEMP38>
+ <JUMP + TAG48>
+TAG49
+ <RESTL TEMP17 1 = TEMP17 (TYPE LIST)>
+ <JUMP + MAP19>
+MAPAP22
+ <DEAD CHAN?6 IMP11 TEMP17>
+ <SET CNUM15 NUM12>
+ <GVAL 'CONST-LIST = TEMP40>
+ <RESTL TEMP40 1 = TEMP36 (TYPE LIST)>
+ <DEAD TEMP40>
+ <LOOP>
+MAP51
+ <INTGO>
+ <EMPL? TEMP36 + MAPAP54>
+ <NTHL TEMP36 1 = C57>
+ <NTHUV C57 2 = TEMP67 (TYPE LIST)>
+ <LOOP>
+MAP59
+ <INTGO>
+ <EMPL? TEMP67 + MAPAP62>
+ <NTHL TEMP67 1 = LOC68>
+ <NTHUU NEW-CODE13 LOC68 = TEMP69 (TYPE FIX)>
+ <OR TEMP69 CNUM15 = TEMP69>
+ <PUTUU NEW-CODE13 LOC68 TEMP69>
+ <DEAD TEMP69 LOC68>
+ <RESTL TEMP67 1 = TEMP67 (TYPE LIST)>
+ <JUMP + MAP59>
+MAPAP62
+ <DEAD TEMP67>
+ <ADD CNUM15 1 = CNUM15 (TYPE FIX)>
+ <PUTUV C57 2 () (TYPE LIST)>
+ <DEAD C57>
+ <RESTL TEMP36 1 = TEMP36 (TYPE LIST)>
+ <JUMP + MAP51>
+MAPAP54
+ <DEAD TEMP36>
+ <FRAME '\1aPRINC>
+ <PUSH "<SETG ">
+ <PUSH OC7>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <PUSH NAM8>
+ <PUSH OC7>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPRINC>
+ <PUSH " #IMSUBR [|">
+ <PUSH OC7>
+ <CALL '\1aPRINC 2>
+ <LSH CNUM15 -21 = TEMP26 (TYPE FIX)>
+ <AND TEMP26 15 = TEMP26>
+ <ADD TEMP26 65 = TEMP26 (TYPE FIX)>
+ <CHTYPE TEMP26 <TYPE-CODE CHARACTER> = TEMP26>
+ <PUTUS OB14 1 TEMP26>
+ <DEAD TEMP26>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE76 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE76
+ <LSH CNUM15 -16 = TEMP65 (TYPE FIX)>
+ <AND TEMP65 31 = TEMP65>
+ <ADD TEMP65 65 = TEMP65 (TYPE FIX)>
+ <CHTYPE TEMP65 <TYPE-CODE CHARACTER> = TEMP65>
+ <PUTUS OB14 1 TEMP65>
+ <DEAD TEMP65>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE79 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE79
+ <LSH CNUM15 -13 = TEMP42 (TYPE FIX)>
+ <AND TEMP42 15 = TEMP42>
+ <ADD TEMP42 65 = TEMP42 (TYPE FIX)>
+ <CHTYPE TEMP42 <TYPE-CODE CHARACTER> = TEMP42>
+ <PUTUS OB14 1 TEMP42>
+ <DEAD TEMP42>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE84 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE84
+ <LSH CNUM15 -8 = TEMP69 (TYPE FIX)>
+ <AND TEMP69 31 = TEMP69>
+ <ADD TEMP69 65 = TEMP69 (TYPE FIX)>
+ <CHTYPE TEMP69 <TYPE-CODE CHARACTER> = TEMP69>
+ <PUTUS OB14 1 TEMP69>
+ <DEAD TEMP69>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE87 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE87
+ <LSH CNUM15 -5 = TEMP42 (TYPE FIX)>
+ <AND TEMP42 15 = TEMP42>
+ <ADD TEMP42 65 = TEMP42 (TYPE FIX)>
+ <CHTYPE TEMP42 <TYPE-CODE CHARACTER> = TEMP42>
+ <PUTUS OB14 1 TEMP42>
+ <DEAD TEMP42>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE92 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE92
+ <AND CNUM15 31 = TEMP42>
+ <DEAD CNUM15>
+ <ADD TEMP42 65 = TEMP42 (TYPE FIX)>
+ <CHTYPE TEMP42 <TYPE-CODE CHARACTER> = TEMP42>
+ <PUTUS OB14 1 TEMP42>
+ <DEAD TEMP42>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE95 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE95
+ <SET TEMP42 NEW-CODE13 (TYPE UVECTOR)>
+ <DEAD NEW-CODE13>
+ <LOOP>
+MAP98
+ <INTGO>
+ <EMPUU? TEMP42 + MAPAP101>
+ <NTHUU TEMP42 1 = WRD104>
+ <SET I107 4 (TYPE FIX)>
+ <LOOP>
+AGAIN108
+ <INTGO>
+ <ROT WRD104 9 = WRD104 (TYPE FIX)>
+ <LSH WRD104 -5 = TEMP113 (TYPE FIX)>
+ <AND TEMP113 15 = TEMP113>
+ <ADD TEMP113 65 = TEMP113 (TYPE FIX)>
+ <CHTYPE TEMP113 <TYPE-CODE CHARACTER> = TEMP113>
+ <PUTUS OB14 1 TEMP113>
+ <DEAD TEMP113>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE115 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE115
+ <AND WRD104 31 = TEMP113>
+ <ADD TEMP113 65 = TEMP113 (TYPE FIX)>
+ <CHTYPE TEMP113 <TYPE-CODE CHARACTER> = TEMP113>
+ <PUTUS OB14 1 TEMP113>
+ <DEAD TEMP113>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE118 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE118
+ <SUB I107 1 = I107 (TYPE FIX)>
+ <VEQUAL? I107 0 - AGAIN108 (TYPE FIX)>
+ <DEAD I107 WRD104>
+ <SUB NUM12 1 = NUM12 (TYPE FIX)>
+ <GRTR? NUM12 0 - MAPAP101 (TYPE FIX)>
+ <RESTUU TEMP42 1 = TEMP42 (TYPE UVECTOR)>
+ <JUMP + MAP98>
+MAPAP101
+ <DEAD NUM12 TEMP42>
+ <GVAL 'CONST-LIST = TEMP136>
+ <RESTL TEMP136 1 = TEMP135 (TYPE LIST)>
+ <DEAD TEMP136>
+ <LOOP>
+MAP129
+ <INTGO>
+ <EMPL? TEMP135 + MAPAP132>
+ <NTHL TEMP135 1 = C137>
+ <NTHUV C137 1 = WRD138 (TYPE FIX)>
+ <DEAD C137>
+ <SET I140 4 (TYPE FIX)>
+ <LOOP>
+AGAIN141
+ <INTGO>
+ <ROT WRD138 9 = WRD138 (TYPE FIX)>
+ <LSH WRD138 -5 = TEMP146 (TYPE FIX)>
+ <AND TEMP146 15 = TEMP146>
+ <ADD TEMP146 65 = TEMP146 (TYPE FIX)>
+ <CHTYPE TEMP146 <TYPE-CODE CHARACTER> = TEMP146>
+ <PUTUS OB14 1 TEMP146>
+ <DEAD TEMP146>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE148 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE148
+ <AND WRD138 31 = TEMP146>
+ <ADD TEMP146 65 = TEMP146 (TYPE FIX)>
+ <CHTYPE TEMP146 <TYPE-CODE CHARACTER> = TEMP146>
+ <PUTUS OB14 1 TEMP146>
+ <DEAD TEMP146>
+ <RESTUS OB14 1 = OB14 (TYPE STRING)>
+ <EMPUS? OB14 - PHRASE151 (TYPE STRING)>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = OB14>
+ <PUSH OB14>
+ <CALL '\1aCHANNEL-OP 3>
+PHRASE151
+ <SUB I140 1 = I140 (TYPE FIX)>
+ <VEQUAL? I140 0 - AGAIN141 (TYPE FIX)>
+ <DEAD I140 WRD138>
+ <RESTL TEMP135 1 = TEMP135 (TYPE LIST)>
+ <JUMP + MAP129>
+MAPAP132
+ <DEAD TEMP135>
+ <FRAME '\1aCHANNEL-OP>
+ <PUSH OC7>
+ <PUSH 'WRITE-BUFFER>
+ <GVAL 'OUTPUT-BUFFER = STACK>
+ <GVAL 'OUTPUT-LENGTH = TEMP135>
+ <LENUS OB14 = TEMP113 (TYPE FIX)>
+ <DEAD OB14>
+ <SUB TEMP135 TEMP113 = STACK (TYPE FIX)>
+ <DEAD TEMP113 TEMP135>
+ <CALL '\1aCHANNEL-OP 4>
+ <FRAME '\1aPRINC>
+ <PUSH "| ">
+ <PUSH OC7>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <PUSH NAM8>
+ <DEAD NAM8>
+ <PUSH OC7>
+ <CALL '\1aPRIN1 2>
+ <RESTL IMS10 1 = TEMP167 (TYPE LIST)>
+ <DEAD IMS10>
+ <LOOP>
+MAP161
+ <INTGO>
+ <EMPL? TEMP167 + MAPAP164>
+ <NTHL TEMP167 1 = OBJ168>
+ <FRAME '\1aPRINC>
+ <PUSH !\ >
+ <PUSH OC7>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <PUSH OBJ168>
+ <DEAD OBJ168>
+ <PUSH OC7>
+ <CALL '\1aPRIN1 2>
+ <RESTL TEMP167 1 = TEMP167 (TYPE LIST)>
+ <JUMP + MAP161>
+MAPAP164
+ <DEAD TEMP167>
+ <FRAME '\1aPRINC>
+ <PUSH "]>">
+ <PUSH OC7>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aCRLF>
+ <PUSH OC7>
+ <DEAD OC7>
+ <CALL '\1aCRLF 1 = TEMP167>
+ <RETURN TEMP167>
+ <DEAD TEMP167>
+ <END \1aGLUE-IT>
+#WORD *1553414702*
+<GFCN \1aWRITE-MSUBR ("VALUE" ATOM GLUE-INFO ANY ANY) G-I5 OC6 INM7>
+ <TEMP TEMP21:ATOM>
+ <INTGO>
+ <FRAME '\1aPRINC>
+ <PUSH "<SETG ">
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <NTHUV G-I5 2 = STACK (TYPE ATOM)>
+ <PUSH OC6>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPUTPROP>
+ <NTHUV G-I5 2 = STACK (TYPE ATOM)>
+ <PUSH 'INFO>
+ <CALL '\1aPUTPROP 2>
+ <FRAME '\1aPRINC>
+ <PUSH " #MSUBR [">
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <PUSH INM7>
+ <DEAD INM7>
+ <PUSH OC6>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPRINC>
+ <PUSH !\ >
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <NTHUV G-I5 2 = STACK (TYPE ATOM)>
+ <PUSH OC6>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPRINC>
+ <PUSH !\ >
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <NTHUV G-I5 4 = STACK (TYPE LIST)>
+ <PUSH OC6>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPRINC>
+ <PUSH !\ >
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aPRIN1>
+ <NTHUV G-I5 7 = STACK>
+ <DEAD G-I5>
+ <PUSH OC6>
+ <CALL '\1aPRIN1 2>
+ <FRAME '\1aPRINC>
+ <PUSH "]>">
+ <PUSH OC6>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aCRLF>
+ <PUSH OC6>
+ <DEAD OC6>
+ <CALL '\1aCRLF 1 = TEMP21>
+ <RETURN TEMP21>
+ <DEAD TEMP21>
+ <END \1aWRITE-MSUBR>
+#WORD *17432361652*
+<GFCN \1aDO-ONE-GLUE ("VALUE" FIX IMSUBR LIST LIST FIX FIX <UVECTOR [REST FIX]>) IMS5 MV6 MVP7 CURR8 CONST-S9 CV10>
+ <TEMP COD11 (REL-PC12:FIX 0) (FRM-STACK13:LIST ()) (GLUE-CALL-NO14:FIX 0) (PC-DIFF15:FIX 0) FRAME-CHANGES16:LIST FCP17:LIST CV-LN18:FIX OUT-CNT20:FIX TEMP27:UVECTOR IP32:UVECTOR INS34 NARG36 INDX42 TEMP45 TEMP55 TEMP56 N54:FIX AC58:FIX I57:FIX MOB35 LD-AT38:FIX LD-NARG37:FIX MA41:FIX MI40:FIX IP100:UVECTOR INS102 INDX105 CCOD104:FIX FUDGE19 MOB103 TMP101 TEMP134:FIX IP144:UVECTOR INS145 INDX151 CCOD148:FIX G-I149:GLUE-INFO FL150 TEMP175:FIX>
+ <INTGO>
+ <NTHUV IMS5 1 = COD11>
+ <CONS 'T () = FRAME-CHANGES16>
+ <SET FCP17 FRAME-CHANGES16>
+ <LENUU CV10 = CV-LN18 (TYPE FIX)>
+ <ADD CURR8 1 = OUT-CNT20 (TYPE FIX)>
+ <CHTYPE COD11 <TYPE-CODE UVECTOR> = TEMP27>
+ <LOOP>
+MAP22
+ <INTGO>
+ <EMPUU? TEMP27 + MAPAP25>
+ <SET IP32 TEMP27>
+ <NTHUU IP32 1 = INS34 (TYPE FIX)>
+ <SET NARG36 %<> (TYPE FALSE)>
+ <GETBITS INS34 4 18 = INDX42>
+ <VEQUAL? INS34 24356323472 - PHRASE44 (TYPE FIX)>
+ <ADD REL-PC12 1 = TEMP45 (TYPE FIX)>
+ <CONS TEMP45 FRM-STACK13 = FRM-STACK13>
+ <DEAD TEMP45>
+ <JUMP + PHRASE87>
+PHRASE44
+ <VEQUAL? INS34 24356323535 - PHRASE46 (TYPE FIX)>
+ <CONS -1 FRM-STACK13 = FRM-STACK13>
+ <JUMP + PHRASE87>
+PHRASE46
+ <VEQUAL? INS34 24356323473 - PHRASE47 (TYPE FIX)>
+ <EMPL? FRM-STACK13 - PHRASE49 (TYPE LIST)>
+ <FRAME '\1aERROR>
+ <PUSH 'BAD-CODE-UNMATCHED-FRAME-CALL!-ERRORS>
+ <CALL '\1aERROR 1>
+ <JUMP + PHRASE87>
+PHRASE49
+ <NTHL FRM-STACK13 1 = TEMP45>
+ <EQUAL? TEMP45 -1 - PHRASE51>
+ <DEAD TEMP45>
+ <RESTL FRM-STACK13 1 = FRM-STACK13 (TYPE LIST)>
+ <JUMP + PHRASE87>
+PHRASE51
+ <LENUU COD11 = TEMP55 (TYPE FIX)>
+ <LENUU IP32 = TEMP56 (TYPE FIX)>
+ <SUB TEMP55 TEMP56 = N54 (TYPE FIX)>
+ <DEAD TEMP56 TEMP55>
+ <LOOP>
+AGAIN59
+ <INTGO>
+ <NTHUU COD11 N54 = I57 (TYPE FIX)>
+ <GETBITS I57 4 23 = AC58>
+ <VEQUAL? AC58 8 - PHRASE61 (TYPE FIX)>
+ <AND I57 262143 = TEMP56>
+ <DEAD I57>
+ <DIV TEMP56 2 = TEMP56 (TYPE FIX)>
+ <ADD TEMP56 1 = TEMP56 (TYPE FIX)>
+ <NTHUV IMS5 TEMP56 = MOB35>
+ <DEAD TEMP56>
+ <SET LD-AT38 N54>
+ <DEAD N54>
+ <JUMP + EXIT53>
+PHRASE61
+ <VEQUAL? AC58 9 - PHRASE62 (TYPE FIX)>
+ <GETBITS I57 9 27 = TEMP56>
+ <VEQUAL? TEMP56 129 - PHRASE62 (TYPE FIX)>
+ <DEAD TEMP56>
+ <SET LD-NARG37 N54>
+ <AND I57 262143 = NARG36>
+ <DEAD I57>
+ <JUMP + PHRASE64>
+PHRASE62
+ <VEQUAL? AC58 9 - PHRASE64 (TYPE FIX)>
+ <DEAD AC58>
+ <SET LD-NARG37 N54>
+PHRASE64
+ <SUB N54 1 = N54 (TYPE FIX)>
+ <GRTR? N54 0 + AGAIN59 (TYPE FIX)>
+ <FRAME '\1aERROR>
+ <PUSH 'BAD-CODE-NO-LOAD-OF-MSUBR!-ERRORS>
+ <CALL '\1aERROR 1>
+ <JUMP + AGAIN59>
+EXIT53
+ <DEAD N54>
+ <NTHR MOB35 1 = TEMP56 (RECORD-TYPE ATOM) (BRANCH-FALSE + PHRASE71)>
+ <TYPE? TEMP56 <TYPE-CODE FALSE> + PHRASE71>
+ <NTHR TEMP56 1 = TEMP56 (RECORD-TYPE GBIND)>
+ <TYPE? TEMP56 <TYPE-CODE UNBOUND> + PHRASE71>
+ <DEAD TEMP56>
+ <FRAME '\1aGETPROP>
+ <PUSH MOB35>
+ <DEAD MOB35>
+ <PUSH 'INFO>
+ <CALL '\1aGETPROP 2 = MOB35>
+ <TYPE? MOB35 <TYPE-CODE GLUE-INFO> - PHRASE71>
+ <NTHUV MOB35 3 = TEMP56>
+ <TYPE? TEMP56 <TYPE-CODE FALSE> + PHRASE71>
+ <DEAD TEMP56>
+ <TYPE? NARG36 <TYPE-CODE FALSE> + PHRASE75>
+ <NTHUV MOB35 9 = TEMP55 (TYPE FIX)>
+ <LSH TEMP55 -18 = MA41 (TYPE FIX)>
+ <DEAD TEMP55>
+ <GRTR? NARG36 MA41 + BOOL77 (TYPE FIX)>
+ <NTHUV MOB35 9 = TEMP55 (TYPE FIX)>
+ <AND TEMP55 262143 = MI40>
+ <DEAD TEMP55>
+ <LESS? NARG36 MI40 - PHRASE75 (TYPE FIX)>
+BOOL77
+ <FRAME '\1aPRINC>
+ <PUSH "Wrong number args to ">
+ <NTHUV MOB35 2 = TEMP55 (TYPE ATOM)>
+ <NTHR TEMP55 3 = STACK (RECORD-TYPE ATOM)>
+ <DEAD TEMP55>
+ <PUSH " from ">
+ <NTHUV IMS5 2 = STACK>
+ <PUSH " supplied= ">
+ <FRAME '\1aUNPARSE>
+ <PUSH NARG36>
+ <CALL '\1aUNPARSE 1 = STACK>
+ <PUSH " max= ">
+ <FRAME '\1aUNPARSE>
+ <PUSH MA41>
+ <CALL '\1aUNPARSE 1 = STACK>
+ <PUSH " min= ">
+ <FRAME '\1aUNPARSE>
+ <PUSH MI40>
+ <CALL '\1aUNPARSE 1 = STACK>
+ <PUSH " not glued!">
+ <UBLOCK <TYPE-CODE STRING> 11 = STACK (TYPE STRING)>
+ <GVAL 'OUTCHAN = STACK>
+ <CALL '\1aPRINC 2>
+ <FRAME '\1aCRLF>
+ <GVAL 'OUTCHAN = STACK>
+ <CALL '\1aCRLF 1>
+PHRASE75
+ <PUTUU IP32 1 GLUE-CALL-NO14>
+ <DEAD IP32>
+ <ADD GLUE-CALL-NO14 2 = TEMP55 (TYPE FIX)>
+ <PUTUU COD11 LD-AT38 TEMP55>
+ <DEAD TEMP55 LD-AT38>
+ <NTHL FRM-STACK13 1 = TEMP55>
+ <CHTYPE TEMP55 <TYPE-CODE FIX> = TEMP55>
+ <ADD GLUE-CALL-NO14 1 = TEMP56 (TYPE FIX)>
+ <PUTUU COD11 TEMP55 TEMP56>
+ <DEAD TEMP56 TEMP55>
+ <NTHL FRM-STACK13 1 = TEMP56>
+ <CONS TEMP56 () = TEMP56>
+ <NTHUU COD11 LD-NARG37 = TEMP55 (TYPE FIX)>
+ <CONS TEMP55 TEMP56 = TEMP55>
+ <CONS MOB35 TEMP55 = MOB35>
+ <PUTREST FCP17 MOB35>
+ <DEAD MOB35>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <TYPE? NARG36 <TYPE-CODE FALSE> + PHRASE85>
+ <DEAD NARG36>
+ <VEQUAL? MI40 MA41 - PHRASE85 (TYPE FIX)>
+ <ADD GLUE-CALL-NO14 3 = TEMP56 (TYPE FIX)>
+ <PUTUU COD11 LD-NARG37 TEMP56>
+ <DEAD TEMP56>
+PHRASE85
+ <ADD GLUE-CALL-NO14 4 = GLUE-CALL-NO14 (TYPE FIX)>
+PHRASE71
+ <RESTL FRM-STACK13 1 = FRM-STACK13 (TYPE LIST)>
+ <JUMP + PHRASE87>
+PHRASE47
+ <GVAL 'FUNNY-CALLS = TEMP56>
+ <EMPUU? TEMP56 + PHRASE87>
+ <LOOP (INS34 VALUE) (TEMP56 LENGTH VALUE)>
+TAG89
+ <NTHUU TEMP56 1 = TEMP55>
+ <VEQUAL? TEMP55 INS34 + TAG88>
+ <DEAD TEMP55>
+ <RESTUU TEMP56 1 = TEMP56 (TYPE UVECTOR)>
+ <EMPUU? TEMP56 - TAG89>
+ <DEAD INS34 TEMP56>
+ <JUMP + PHRASE87>
+TAG88
+ <RESTL FRM-STACK13 1 = FRM-STACK13 (TYPE LIST)>
+PHRASE87
+ <ADD REL-PC12 1 = REL-PC12 (TYPE FIX)>
+ <LESS? REL-PC12 CONST-S9 - MAPAP25 (TYPE FIX)>
+ <RESTUU TEMP27 1 = TEMP27 (TYPE UVECTOR)>
+ <JUMP + MAP22>
+MAPAP25
+ <DEAD FCP17 FRM-STACK13 GLUE-CALL-NO14 LD-NARG37 MA41 MI40 REL-PC12 TEMP27>
+ <SET REL-PC12 0 (TYPE FIX)>
+ <RESTL FRAME-CHANGES16 1 = FCP17 (TYPE LIST)>
+ <CHTYPE COD11 <TYPE-CODE UVECTOR> = TEMP27>
+ <LOOP>
+MAP94
+ <INTGO>
+ <EMPUU? TEMP27 + MAPAP97>
+ <SET IP100 TEMP27>
+ <NTHUU IP100 1 = INS102 (TYPE FIX)>
+ <GETBITS INS102 4 18 = INDX105>
+ <SET TEMP55 INS102>
+ <LESS? TEMP55 0 - TAG108 (TYPE FIX)>
+ <SUB 0 TEMP55 = TEMP55 (TYPE FIX)>
+TAG108
+ <GRTR? TEMP55 262143 + PHRASE107 (TYPE FIX)>
+ <DEAD TEMP55>
+ <AND INS102 3 = CCOD104>
+ <DEAD INS102>
+ <VEQUAL? CCOD104 1 - PHRASE110 (TYPE FIX)>
+ <FRAME '\1aUPDATE-JUMPS>
+ <ADD REL-PC12 PC-DIFF15 = STACK (TYPE FIX)>
+ <PUSH COD11>
+ <PUSH 4>
+ <CALL '\1aUPDATE-JUMPS 3>
+ <ADD PC-DIFF15 4 = PC-DIFF15 (TYPE FIX)>
+ <JUMP + PHRASE116>
+PHRASE110
+ <VEQUAL? CCOD104 2 - PHRASE114 (TYPE FIX)>
+ <SET FUDGE19 %<> (TYPE FALSE)>
+ <JUMP + PHRASE116>
+PHRASE114
+ <VEQUAL? CCOD104 3 - PHRASE115 (TYPE FIX)>
+ <SET FUDGE19 'T (TYPE ATOM)>
+ <JUMP + PHRASE116>
+PHRASE115
+ <VEQUAL? FUDGE19 0 - BOOL117>
+ <RESTL FCP17 1 = TEMP55 (TYPE LIST)>
+ <NTHL TEMP55 1 = TEMP55 (TYPE FIX)>
+ <GETBITS TEMP55 9 27 = TEMP55>
+ <VEQUAL? TEMP55 129 + PHRASE116 (TYPE FIX)>
+ <DEAD TEMP55>
+BOOL117
+ <FRAME '\1aUPDATE-JUMPS>
+ <ADD REL-PC12 PC-DIFF15 = STACK (TYPE FIX)>
+ <PUSH COD11>
+ <VEQUAL? FUDGE19 0 + PHRASE120>
+ <SET TEMP55 -1 (TYPE FIX)>
+ <JUMP + PHRASE121>
+PHRASE120
+ <SET TEMP55 2 (TYPE FIX)>
+PHRASE121
+ <PUSH TEMP55>
+ <DEAD TEMP55>
+ <CALL '\1aUPDATE-JUMPS 3>
+ <VEQUAL? FUDGE19 0 + PHRASE123>
+ <SET TEMP55 -1 (TYPE FIX)>
+ <JUMP + PHRASE124>
+PHRASE123
+ <SET TEMP55 2 (TYPE FIX)>
+PHRASE124
+ <ADD TEMP55 PC-DIFF15 = PC-DIFF15 (TYPE FIX)>
+ <DEAD TEMP55>
+PHRASE116
+ <VEQUAL? CCOD104 0 - PHRASE129 (TYPE FIX)>
+ <DEAD CCOD104>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <RESTL FCP17 1 = FCP17 (TYPE LIST)>
+ <JUMP + PHRASE129>
+PHRASE107
+ <VEQUAL? INDX105 11 - PHRASE129 (TYPE FIX)>
+ <DEAD INDX105>
+ <AND INS102 262143 = TEMP55>
+ <DIV TEMP55 2 = TEMP55 (TYPE FIX)>
+ <ADD TEMP55 1 = TEMP55 (TYPE FIX)>
+ <NTHUV IMS5 TEMP55 = MOB103>
+ <DEAD TEMP55>
+ <FRAME '\1aMEMBER>
+ <PUSH MOB103>
+ <RESTL MV6 1 = STACK (TYPE LIST)>
+ <CALL '\1aMEMBER 2 = TMP101>
+ <TYPE? TMP101 <TYPE-CODE FALSE> - PHRASE132>
+ <CONS MOB103 () = TMP101>
+ <DEAD MOB103>
+ <PUTREST MVP7 TMP101>
+ <DEAD MVP7>
+ <SET MVP7 TMP101>
+PHRASE132
+ <LENL MV6 = TEMP55 (TYPE FIX)>
+ <FRAME '\1aLENGTH>
+ <PUSH TMP101>
+ <DEAD TMP101>
+ <CALL '\1aLENGTH 1 = TEMP134>
+ <SUB TEMP55 TEMP134 = TEMP55 (TYPE FIX)>
+ <DEAD TEMP134>
+ <SUB TEMP55 -1 = TEMP55 (TYPE FIX)>
+ <LSH TEMP55 1 = TEMP134 (TYPE FIX)>
+ <DEAD TEMP55>
+ <AND INS102 262143 = TEMP55>
+ <AND TEMP55 1 = TEMP55>
+ <ADD TEMP134 TEMP55 = TEMP134 (TYPE FIX)>
+ <DEAD TEMP55>
+ <PUTBITS INS102 18 0 TEMP134 = INS102>
+ <DEAD TEMP134>
+ <PUTUU IP100 1 INS102>
+ <DEAD INS102 IP100>
+PHRASE129
+ <ADD REL-PC12 1 = REL-PC12 (TYPE FIX)>
+ <LESS? REL-PC12 CONST-S9 - MAPAP97 (TYPE FIX)>
+ <RESTUU TEMP27 1 = TEMP27 (TYPE UVECTOR)>
+ <JUMP + MAP94>
+MAPAP97
+ <DEAD FCP17 FUDGE19 IMS5 MV6 MVP7 PC-DIFF15 REL-PC12 TEMP27>
+ <SET REL-PC12 0 (TYPE FIX)>
+ <RESTL FRAME-CHANGES16 1 = FRAME-CHANGES16 (TYPE LIST)>
+ <CHTYPE COD11 <TYPE-CODE UVECTOR> = TEMP27>
+ <LOOP>
+MAP138
+ <INTGO>
+ <EMPUU? TEMP27 + MAPAP141>
+ <SET IP144 TEMP27>
+ <NTHUU IP144 1 = INS145 (TYPE FIX)>
+ <GETBITS INS145 4 18 = INDX151>
+ <SUB CV-LN18 OUT-CNT20 = TEMP55 (TYPE FIX)>
+ <LESS? TEMP55 5 - PHRASE153 (TYPE FIX)>
+ <DEAD TEMP55>
+ <FRAME '\1aERROR>
+ <PUSH 'OUTPUT-CODE-VECTOR-OVERFLOW!-ERRORS>
+ <CALL '\1aERROR 1>
+PHRASE153
+ <ADD REL-PC12 1 = REL-PC12 (TYPE FIX)>
+ <GRTR? REL-PC12 CONST-S9 - PHRASE156 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 INS145>
+ <DEAD INS145>
+ <JUMP + PHRASE176>
+PHRASE156
+ <SET TEMP55 INS145>
+ <LESS? TEMP55 0 - TAG158 (TYPE FIX)>
+ <SUB 0 TEMP55 = TEMP55 (TYPE FIX)>
+TAG158
+ <GRTR? TEMP55 262143 + PHRASE157 (TYPE FIX)>
+ <DEAD TEMP55>
+ <AND INS145 3 = CCOD148>
+ <DEAD INS145>
+ <VEQUAL? CCOD148 1 - PHRASE160 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 29187637247>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 -19131006976>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 23873978375>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 23876599808>
+ <PUTUU IP144 1 OUT-CNT20>
+ <DEAD IP144>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 23873978381>
+ <JUMP + PHRASE176>
+PHRASE160
+ <VEQUAL? CCOD148 0 - PHRASE163 (TYPE FIX)>
+ <DEAD CCOD148>
+ <RESTL FRAME-CHANGES16 1 = TEMP55 (TYPE LIST)>
+ <NTHL TEMP55 1 = INS145 (TYPE FIX)>
+ <DEAD TEMP55>
+ <GETBITS INS145 9 27 = TEMP55>
+ <VEQUAL? TEMP55 129 + PHRASE167 (TYPE FIX)>
+ <DEAD TEMP55>
+ <PUTUU CV10 OUT-CNT20 -32501923841>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 25341984777>
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <PUTUU CV10 OUT-CNT20 25341984777>
+ <JUMP + PHRASE168>
+PHRASE167
+ <AND INS145 262143 = INS145>
+ <LSH INS145 1 = INS145 (TYPE FIX)>
+ <ADD INS145 1 = INS145 (TYPE FIX)>
+ <SUB 0 INS145 = INS145 (TYPE FIX)>
+ <AND INS145 262143 = INS145>
+ <OR INS145 -32502185984 = INS145>
+ <PUTUU CV10 OUT-CNT20 INS145>
+ <DEAD INS145>
+PHRASE168
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <NTHL FRAME-CHANGES16 1 = G-I149 (TYPE GLUE-INFO)>
+ <NTHUV G-I149 7 = FL150>
+ <TYPE? FL150 <TYPE-CODE FALSE> + PHRASE170>
+ <OR FL150 23088070656 = FL150>
+ <PUTUU CV10 OUT-CNT20 FL150>
+ <DEAD FL150>
+ <JUMP + PHRASE171>
+PHRASE170
+ <PUTUU CV10 OUT-CNT20 23088070656>
+ <NTHUV G-I149 6 = TEMP55 (TYPE LIST)>
+ <CONS OUT-CNT20 TEMP55 = TEMP55>
+ <PUTUV G-I149 6 TEMP55 (TYPE LIST)>
+ <DEAD TEMP55 G-I149>
+PHRASE171
+ <FRAME '\1aADD-CONST>
+ <OR OUT-CNT20 -34357116928 = STACK>
+ <RESTL FRAME-CHANGES16 1 = TEMP55 (TYPE LIST)>
+ <RESTL TEMP55 1 = TEMP55 (TYPE LIST)>
+ <NTHL TEMP55 1 = TEMP55>
+ <NTHUU COD11 TEMP55 = STACK (TYPE FIX)>
+ <DEAD TEMP55>
+ <CALL '\1aADD-CONST 2>
+ <RESTL FRAME-CHANGES16 1 = FRAME-CHANGES16 (TYPE LIST)>
+ <RESTL FRAME-CHANGES16 1 = FRAME-CHANGES16 (TYPE LIST)>
+ <RESTL FRAME-CHANGES16 1 = FRAME-CHANGES16 (TYPE LIST)>
+ <JUMP + PHRASE176>
+PHRASE163
+ <SUB OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <JUMP + PHRASE176>
+PHRASE157
+ <VEQUAL? INDX151 10 - PHRASE174 (TYPE FIX)>
+ <DEAD INDX151>
+ <AND INS145 -262144 = TEMP55>
+ <ADD INS145 CURR8 = INS145 (TYPE FIX)>
+ <AND INS145 262143 = INS145>
+ <OR TEMP55 INS145 = TEMP55>
+ <DEAD INS145>
+ <PUTUU CV10 OUT-CNT20 TEMP55>
+ <DEAD TEMP55>
+ <JUMP + PHRASE176>
+PHRASE174
+ <PUTUU CV10 OUT-CNT20 INS145>
+ <DEAD INS145>
+PHRASE176
+ <ADD OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <RESTUU TEMP27 1 = TEMP27 (TYPE UVECTOR)>
+ <JUMP + MAP138>
+MAPAP141
+ <DEAD COD11 CONST-S9 CURR8 CV-LN18 CV10 FRAME-CHANGES16 REL-PC12 TEMP27>
+ <SUB OUT-CNT20 1 = OUT-CNT20 (TYPE FIX)>
+ <RETURN OUT-CNT20>
+ <DEAD OUT-CNT20>
+ <END \1aDO-ONE-GLUE>
+#WORD *26570200332*
+<GFCN \1aADD-CONST ("VALUE" ANY FIX ANY) X5 WHERE6>
+ <TEMP TEMP18 TEMP21 TEMP20:LIST C-R22:CONST-REF TEMP8 TEMP16>
+ <INTGO>
+ <SET TEMP18 %<> (TYPE FALSE)>
+ <GVAL 'CONST-LIST = TEMP21>
+ <RESTL TEMP21 1 = TEMP20 (TYPE LIST)>
+ <DEAD TEMP21>
+ <LOOP>
+MAP10
+ <INTGO>
+ <EMPL? TEMP20 + MAPAP13>
+ <NTHL TEMP20 1 = C-R22>
+ <NTHUV C-R22 1 = TEMP21 (TYPE FIX)>
+ <VEQUAL? X5 TEMP21 + TAG25 (TYPE FIX)>
+ <DEAD TEMP21>
+ <SET TEMP18 %<> (TYPE FALSE)>
+ <JUMP + PHRASE24>
+TAG25
+ <NTHUV C-R22 2 = TEMP21 (TYPE LIST)>
+ <CONS WHERE6 TEMP21 = TEMP21>
+ <PUTUV C-R22 2 TEMP21 (TYPE LIST)>
+ <DEAD TEMP21 C-R22>
+ <FRAME '\1aMAPEAVE>
+ <PUSH 'T>
+ <CALL '\1aMAPEAVE 1 = TEMP18>
+PHRASE24
+ <RESTL TEMP20 1 = TEMP20 (TYPE LIST)>
+ <JUMP + MAP10>
+MAPAP13
+ <DEAD TEMP20>
+ <TYPE? TEMP18 <TYPE-CODE FALSE> - PHRASE27>
+ <GVAL 'CONST-PTR = TEMP20>
+ <PUSH X5>
+ <DEAD X5>
+ <CONS WHERE6 () = STACK>
+ <DEAD WHERE6>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = TEMP16>
+ <CHTYPE TEMP16 <TYPE-CODE CONST-REF> = TEMP16>
+ <CONS TEMP16 () = TEMP16>
+ <SETG 'CONST-PTR TEMP16>
+ <PUTREST TEMP20 TEMP16>
+ <DEAD TEMP16>
+ <SET TEMP18 TEMP20>
+ <DEAD TEMP20>
+PHRASE27
+ <RETURN TEMP18>
+ <DEAD TEMP18>
+ <END \1aADD-CONST>
+#WORD *4400555244*
+<GFCN \1aUPDATE-JUMPS ("VALUE" <OR FALSE <UVECTOR FIX>> FIX CODE FIX) WHERE5 COD6 HOW-MUCH7>
+ <TEMP TEMP17 TEMP14:UVECTOR IP19:UVECTOR INS21 INDX22 AD20:FIX TEMP29:FIX TEMP30:FIX>
+ <INTGO>
+ <SET TEMP17 %<> (TYPE FALSE)>
+ <CHTYPE COD6 <TYPE-CODE UVECTOR> = TEMP14>
+ <DEAD COD6>
+ <LOOP>
+MAP9
+ <INTGO>
+ <EMPUU? TEMP14 + MAPAP12>
+ <SET IP19 TEMP14>
+ <NTHUU IP19 1 = INS21 (TYPE FIX)>
+ <GETBITS INS21 4 18 = INDX22>
+ <VEQUAL? INDX22 10 + TAG26 (TYPE FIX)>
+ <DEAD INDX22>
+ <SET TEMP17 %<> (TYPE FALSE)>
+ <JUMP + PHRASE24>
+TAG26
+ <AND INS21 262143 = AD20>
+ <GRTR? AD20 WHERE5 + TAG27 (TYPE FIX)>
+ <SET TEMP17 %<> (TYPE FALSE)>
+ <JUMP + PHRASE24>
+TAG27
+ <LESS? AD20 131072 + TAG28 (TYPE FIX)>
+ <SET TEMP17 %<> (TYPE FALSE)>
+ <JUMP + PHRASE24>
+TAG28
+ <AND INS21 -262144 = INS21>
+ <ADD AD20 HOW-MUCH7 = AD20 (TYPE FIX)>
+ <AND AD20 262143 = AD20>
+ <OR INS21 AD20 = INS21>
+ <DEAD AD20>
+ <PUTUU IP19 1 INS21>
+ <DEAD INS21>
+ <SET TEMP17 IP19>
+ <DEAD IP19>
+PHRASE24
+ <RESTUU TEMP14 1 = TEMP14 (TYPE UVECTOR)>
+ <JUMP + MAP9>
+MAPAP12
+ <DEAD HOW-MUCH7 TEMP14 WHERE5>
+ <RETURN TEMP17>
+ <DEAD TEMP17>
+ <END \1aUPDATE-JUMPS>
+#WORD *4722522064*
+<GFCN \1aARG-SPEC ("VALUE" FIX LIST) DCL5>
+ <TEMP (MIN6:FIX 0) (MAX7:FIX 0) (OPT8 %<>) TEMP13 TEMP14 TEMP15 TEMP16 TEMP17 TEMP29 TEMP28:LIST EL30 TEMP39 TEMP40 TEMP41 TEMP42 TEMP45 TEMP26:FIX>
+ <INTGO>
+ <EMPL? DCL5 + TAG12 (TYPE LIST)>
+ <NTHL DCL5 1 = TEMP13>
+ <TYPE? TEMP13 <TYPE-CODE STRING> - TAG12>
+ <IFCAN "STRING-EQUAL?">
+ <STRING-EQUAL? TEMP13 "VALUE" + PHRASE10>
+ <DEAD TEMP13>
+ <ENDIF "STRING-EQUAL?">
+ <IFCANNOT "STRING-EQUAL?">
+ <SET TEMP14 "VALUE" (TYPE STRING)>
+ <LENUS TEMP13 = TEMP15 (TYPE FIX)>
+ <VEQUAL? TEMP15 5 - TAG12>
+ <LOOP (TEMP13 VALUE LENGTH) (TEMP14 VALUE LENGTH) (TEMP15 VALUE)>
+TAG18
+ <NTHUS TEMP13 1 = TEMP16>
+ <NTHUS TEMP14 1 = TEMP17>
+ <VEQUAL? TEMP16 TEMP17 - TAG12>
+ <DEAD TEMP17 TEMP16>
+ <RESTUS TEMP13 1 = TEMP13 (TYPE STRING)>
+ <RESTUS TEMP14 1 = TEMP14 (TYPE STRING)>
+ <SUB TEMP15 1 = TEMP15 (TYPE FIX)>
+ <GRTR? TEMP15 0 + TAG18 (TYPE FIX)>
+ <DEAD TEMP13 TEMP14 TEMP15>
+ <JUMP + PHRASE10>
+ <ENDIF "STRING-EQUAL?">
+TAG12
+ <LSH -1 18 = TEMP14 (TYPE FIX)>
+ <RETURN TEMP14>
+ <DEAD TEMP14>
+PHRASE10
+ <RESTL DCL5 1 = TEMP29 (TYPE LIST)>
+ <DEAD DCL5>
+ <RESTL TEMP29 1 = TEMP28 (TYPE LIST)>
+ <DEAD TEMP29>
+ <LOOP>
+MAP21
+ <INTGO>
+ <EMPL? TEMP28 + MAPAP24>
+ <NTHL TEMP28 1 = EL30>
+ <TYPE? EL30 <TYPE-CODE ATOM> + TAG33>
+ <TYPE? EL30 <TYPE-CODE FORM> + TAG33>
+ <TYPE? EL30 <TYPE-CODE SEGMENT> - PHRASE32>
+TAG33
+ <ADD MAX7 1 = MAX7 (TYPE FIX)>
+ <VEQUAL? OPT8 0 - PHRASE47>
+ <ADD MIN6 1 = MIN6 (TYPE FIX)>
+ <JUMP + PHRASE47>
+PHRASE32
+ <FRAME '\1aMEMBER>
+ <PUSH EL30>
+ <PUSH ["OPT" "OPTIONAL" "ARGS"]>
+ <CALL '\1aMEMBER 2 = TEMP29>
+ <TYPE? TEMP29 <TYPE-CODE FALSE> + PHRASE36>
+ <DEAD TEMP29>
+ <SET OPT8 'T (TYPE ATOM)>
+ <JUMP + PHRASE47>
+PHRASE36
+ <TYPE? EL30 <TYPE-CODE STRING> - TAG38>
+ <IFCAN "STRING-EQUAL?">
+ <STRING-EQUAL? EL30 "QUOTE" + PHRASE47>
+ <ENDIF "STRING-EQUAL?">
+ <IFCANNOT "STRING-EQUAL?">
+ <SET TEMP29 EL30>
+ <SET TEMP39 "QUOTE" (TYPE STRING)>
+ <LENUS TEMP29 = TEMP40 (TYPE FIX)>
+ <VEQUAL? TEMP40 5 - TAG38>
+ <LOOP (TEMP29 VALUE LENGTH) (TEMP39 VALUE LENGTH) (TEMP40 VALUE)>
+TAG43
+ <NTHUS TEMP29 1 = TEMP41>
+ <NTHUS TEMP39 1 = TEMP42>
+ <VEQUAL? TEMP41 TEMP42 - TAG38>
+ <DEAD TEMP42 TEMP41>
+ <RESTUS TEMP29 1 = TEMP29 (TYPE STRING)>
+ <RESTUS TEMP39 1 = TEMP39 (TYPE STRING)>
+ <SUB TEMP40 1 = TEMP40 (TYPE FIX)>
+ <GRTR? TEMP40 0 + TAG43 (TYPE FIX)>
+ <DEAD EL30 TEMP29 TEMP39 TEMP40>
+ <JUMP + PHRASE47>
+ <ENDIF "STRING-EQUAL?">
+TAG38
+ <TYPE? EL30 <TYPE-CODE STRING> - PHRASE44>
+ <IFCAN "STRING-EQUAL?">
+ <STRING-EQUAL? EL30 "TUPLE" - PHRASE44>
+ <DEAD EL30>
+ <ENDIF "STRING-EQUAL?">
+ <IFCANNOT "STRING-EQUAL?">
+ <SET TEMP39 EL30>
+ <DEAD EL30>
+ <SET TEMP29 "TUPLE" (TYPE STRING)>
+ <LENUS TEMP39 = TEMP42 (TYPE FIX)>
+ <VEQUAL? TEMP42 5 - PHRASE44>
+ <LOOP (TEMP39 VALUE LENGTH) (TEMP29 VALUE LENGTH) (TEMP42 VALUE)>
+TAG46
+ <NTHUS TEMP39 1 = TEMP41>
+ <NTHUS TEMP29 1 = TEMP45>
+ <VEQUAL? TEMP41 TEMP45 - PHRASE44>
+ <DEAD TEMP45 TEMP41>
+ <RESTUS TEMP39 1 = TEMP39 (TYPE STRING)>
+ <RESTUS TEMP29 1 = TEMP29 (TYPE STRING)>
+ <SUB TEMP42 1 = TEMP42 (TYPE FIX)>
+ <GRTR? TEMP42 0 + TAG46 (TYPE FIX)>
+ <ENDIF "STRING-EQUAL?">
+ <DEAD MAX7 OPT8 TEMP28 TEMP29 TEMP39 TEMP42>
+ <SET MAX7 262143 (TYPE FIX)>
+ <JUMP + MAPAP24>
+PHRASE44
+ <FRAME '\1aERROR>
+ <PUSH 'BAD-DECL!-ERRORS>
+ <CALL '\1aERROR 1>
+PHRASE47
+ <RESTL TEMP28 1 = TEMP28 (TYPE LIST)>
+ <JUMP + MAP21>
+MAPAP24
+ <DEAD OPT8 TEMP28>
+ <LSH MAX7 18 = MAX7 (TYPE FIX)>
+ <OR MAX7 MIN6 = TEMP14>
+ <DEAD MIN6 MAX7>
+ <RETURN TEMP14>
+ <DEAD TEMP14>
+ <END \1aARG-SPEC>
+#WORD *10660507276*
+<GFCN \1aGET-NM1 ("VALUE" STRING STRING) STR5>
+ <TEMP (SEEN-OP6 %<>) TEMP13:STRING TEMP16 CH18:CHARACTER TEMP21>
+ <INTGO>
+ <SET TEMP16 0 (TYPE FIX)>
+ <LOOP>
+MAP8
+ <INTGO>
+ <EMPUS? STR5 + MAPAP11>
+ <NTHUS STR5 1 = CH18>
+ <VEQUAL? CH18 !\< - PHRASE20>
+ <SET SEEN-OP6 'T (TYPE ATOM)>
+ <SET TEMP21 SEEN-OP6>
+ <JUMP + PHRASE26>
+PHRASE20
+ <VEQUAL? CH18 !\> - PHRASE22>
+ <SET SEEN-OP6 %<> (TYPE FALSE)>
+ <SET TEMP21 SEEN-OP6>
+ <JUMP + PHRASE26>
+PHRASE22
+ <VEQUAL? SEEN-OP6 0 - PHRASE23>
+ <VEQUAL? CH18 !\. + MAPAP11>
+PHRASE23
+ <SET TEMP21 CH18>
+ <DEAD CH18>
+PHRASE26
+ <PUSH TEMP21>
+ <DEAD TEMP21>
+ <ADD TEMP16 1 = TEMP16 (TYPE FIX)>
+ <RESTUS STR5 1 = STR5 (TYPE STRING)>
+ <JUMP + MAP8>
+MAPAP11
+ <DEAD SEEN-OP6 STR5>
+ <UBLOCK <TYPE-CODE STRING> TEMP16 = TEMP16 (TYPE STRING)>
+ <RETURN TEMP16>
+ <DEAD TEMP16>
+ <END \1aGET-NM1>
+<ENDPACKAGE>