--- /dev/null
+
+<PACKAGE "MAPANA">
+
+<ENTRY MAPPER-AN MAPRET-STOP-ANA MAPLEAVE-ANA MENTROPY MAUX MAUX1 MTUPLE MBAD MOPT MOPT2 MNORM MARGS-ANA>
+
+<USE "COMPDEC" "SYMANA" "CHKDCL" "CARANA" "ADVMESS">
+
+<SETG SPECIAL-MAPF-R-SUBRS [,LIST ,+ ,* ,MAX ,MIN]>
+
+#WORD *35775611245*
+ <GFCN \1aMAPPER-AN ("VALUE" ANY NODE ANY) MNOD4 MRTYP5>
+ <TEMP TEMP3:LBIND TEMP32 TEMP33 K6 (SBRL23 %<>) FINTYPE25 (CHF31 %<>) FAP9:NODE SBR22 TEMP53 TEMP54 ITRNOD8:NODE TT7 L-D18:LIST KK122:LIST ASSU17:LIST LAST-SEG163 SKIPF164>
+ <INTGO>
+ <GETS 'BIND = TEMP3 (TYPE LBIND)>
+ <BBIND 'MNOD 'NODE %<> MNOD4>
+ <DEAD MNOD4>
+ <BBIND 'MRTYP 'ANY %<> MRTYP5>
+ <DEAD MRTYP5>
+ <FIXBIND>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <NTHUV TEMP32 5 = K6 (TYPE LIST)>
+ <DEAD TEMP32>
+ <BBIND 'MPSTRS 'LIST 'FIX ()>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <NTHUV TEMP32 9 = TEMP32>
+ <GVAL 'MAPR = TEMP33>
+ <EQUAL? TEMP32 TEMP33 - TAG36>
+ <DEAD TEMP32 TEMP33>
+ <SET TEMP33 'T (TYPE ATOM)>
+ <JUMP + TAG39>
+TAG36
+ <SET TEMP33 %<> (TYPE FALSE)>
+TAG39
+ <BBIND 'R? <OR ATOM FALSE> 'FIX TEMP33>
+ <DEAD TEMP33>
+ <BBIND 'TUPCNT 'FIX 'FIX 1>
+ <BBIND 'RETYPS 'ANY 'FIX 'NO-RETURN>
+ <BBIND 'L-V 'LIST 'FIX>
+ <BBIND 'D-V 'LIST 'FIX>
+ <BBIND 'VALSPCD 'LIST 'FIX>
+ <BBIND 'SEGFX <LIST [REST NODE]> 'FIX ()>
+ <BBIND 'STATE 'FIX 'FIX>
+ <BBIND 'FRET 'ANY 'FIX 'T>
+ <BBIND 'FSTOP 'ANY 'FIX 'T>
+ <GEN-LVAL 'VARTBL = TEMP33>
+ <BBIND 'OV 'SYMTAB 'FIX TEMP33>
+ <DEAD TEMP33>
+ <FRAME '\1aEANA>
+ <NTHL K6 1 = FAP9 (TYPE NODE)>
+ <PUSH FAP9>
+ <PUSH 'ANY>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP33 (RECORD-TYPE LBIND)>
+ <NTHUV TEMP33 4 = STACK>
+ <DEAD TEMP33>
+ <CALL '\1aEANA 3>
+ <FRAME '\1aSUBAP?>
+ <PUSH FAP9>
+ <CALL '\1aSUBAP? 1 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + PHRASE46>
+ <GVAL SBR22 = TEMP33>
+ <GVAL 'SPECIAL-MAPF-R-SUBRS = TEMP32>
+ <TYPE TEMP33 = TEMP53>
+ <EMPTY? TEMP32 + TAG49>
+ <LOOP (TEMP33 VALUE) (TEMP53 VALUE) (TEMP32 LENGTH VALUE TYPE)>
+TAG51
+ <NTH1 TEMP32 = TEMP54>
+ <TYPE? TEMP54 TEMP53 - TAG52>
+ <VEQUAL? TEMP54 TEMP33 + TAG50>
+ <DEAD TEMP54>
+TAG52
+ <REST1 TEMP32 = TEMP32>
+ <EMPTY? TEMP32 - TAG51>
+TAG49
+ <SET SBRL23 %<> (TYPE FALSE)>
+ <JUMP + PHRASE46>
+TAG50
+ <SET SBRL23 TEMP32>
+ <DEAD TEMP32>
+ <PUTUV FAP9 1 71 (TYPE FIX)>
+ <GVAL SBR22 = TEMP32>
+ <DEAD SBR22>
+ <GVAL 'LIST = TEMP53>
+ <EQUAL? TEMP32 TEMP53 + PHRASE56>
+ <DEAD TEMP32 TEMP53>
+ <SET FINTYPE25 <OR FIX FLOAT> (TYPE FORM)>
+ <NTHR 'STATE 2 = TEMP53 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP53 1 1 (RECORD-TYPE LBIND)>
+ <DEAD TEMP53>
+ <JUMP + PHRASE59>
+PHRASE56
+ <SET FINTYPE25 'LIST (TYPE ATOM)>
+PHRASE59
+ <LENUV SBRL23 = TEMP53 (TYPE FIX)>
+ <PUTUV FAP9 9 TEMP53>
+ <DEAD TEMP53>
+PHRASE46
+ <RESTL K6 1 = TEMP53 (TYPE LIST)>
+ <NTHL TEMP53 1 = ITRNOD8 (TYPE NODE)>
+ <DEAD TEMP53>
+ <RESTL K6 1 = TEMP32 (TYPE LIST)>
+ <RESTL TEMP32 1 = TEMP33 (TYPE LIST)>
+ <DEAD TEMP32>
+ <LOOP>
+MAP61
+ <INTGO>
+ <EMPL? TEMP33 + MAPAP64>
+ <NTHL TEMP33 1 = TEMP53>
+ <FRAME '\1aMINL>
+ <NTHUV TEMP53 3 = STACK>
+ <DEAD TEMP53>
+ <CALL '\1aMINL 1 = TEMP32>
+ <LESS? TEMP32 1 - PHRASE71 (TYPE FIX)>
+ <DEAD TEMP32>
+ <SET CHF31 'T (TYPE ATOM)>
+PHRASE71
+ <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+ <JUMP + MAP61>
+MAPAP64
+ <NTHUV ITRNOD8 1 = TT7 (TYPE FIX)>
+ <VEQUAL? TT7 51 - PHRASE76 (TYPE FIX)>
+ <PUTUV ITRNOD8 8 %<>>
+ <RESTL K6 1 = K6 (TYPE LIST)>
+ <RESTL K6 1 = K6 (TYPE LIST)>
+ <SET TEMP33 K6 (TYPE LIST)>
+ <LOOP>
+MAP78
+ <INTGO>
+ <EMPL? TEMP33 + MAPAP81>
+ <NTHL TEMP33 1 = TEMP53>
+ <NTHUV TEMP53 1 = SBR22 (TYPE FIX)>
+ <VEQUAL? SBR22 3 + BOOL89 (TYPE FIX)>
+ <DEAD SBR22>
+ <NTHUV TEMP53 1 = SBR22 (TYPE FIX)>
+ <VEQUAL? SBR22 68 - PHRASE88 (TYPE FIX)>
+ <DEAD SBR22>
+BOOL89
+ <FRAME '\1aEANA>
+ <NTHUV TEMP53 5 = SBR22 (TYPE LIST)>
+ <NTHL SBR22 1 = STACK (TYPE NODE)>
+ <DEAD SBR22>
+ <PUSH 'STRUCTURED>
+ <NTHR 'MNOD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = SBR22 (RECORD-TYPE LBIND)>
+ <NTHUV SBR22 4 = STACK>
+ <DEAD SBR22>
+ <CALL '\1aEANA 3 = TEMP32>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH TEMP32>
+ <DEAD TEMP32>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = TEMP32>
+ <FRAME '\1aTYPE-OK?>
+ <PUSH TEMP32>
+ <PUSH 'STRUCTURED>
+ <CALL '\1aTYPE-OK? 2 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> - PHRASE101>
+ <DEAD SBR22>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPF/R on non structured object(s)">
+ <NTHR 'MNOD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aCOMPILE-ERROR 2>
+ <JUMP + PHRASE101>
+PHRASE88
+ <FRAME '\1aEANA>
+ <PUSH TEMP53>
+ <PUSH 'STRUCTURED>
+ <NTHR 'MNOD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = SBR22 (RECORD-TYPE LBIND)>
+ <NTHUV SBR22 4 = STACK>
+ <DEAD SBR22>
+ <CALL '\1aEANA 3 = TEMP32>
+PHRASE101
+ <GEN-LVAL 'VERBOSE = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + PHRASE106>
+ <DEAD SBR22>
+ <FRAME '\1aSTRUCTYP>
+ <PUSH TEMP32>
+ <CALL '\1aSTRUCTYP 1 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + BOOL110>
+ <EQUAL? SBR22 'TEMPLATE - PHRASE106>
+ <DEAD SBR22>
+BOOL110
+ <FRAME '\1aADDVMESS>
+ <NTHR 'MNOD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CONS TEMP32 () = SBR22>
+ <DEAD TEMP32>
+ <CONS " type is: " SBR22 = SBR22>
+ <CONS TEMP53 SBR22 = SBR22>
+ <DEAD TEMP53>
+ <CONS "Non-specific structure for MAPF/R: " SBR22 = STACK>
+ <DEAD SBR22>
+ <CALL '\1aADDVMESS 2>
+PHRASE106
+ <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+ <JUMP + MAP78>
+MAPAP81
+ <FRAME '\1aSAVE-L-D-STATE>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aSAVE-L-D-STATE 1 = L-D18>
+ <GETS 'BIND = TEMP32 (TYPE LBIND)>
+ <BBIND 'HTMPS 'FIX 'FIX 0>
+ <BBIND 'TMPS 'FIX 'FIX 0>
+ <NTHUV ITRNOD8 11 = TEMP54 (TYPE SYMTAB)>
+ <BBIND 'VARTBL 'SYMTAB 'FIX TEMP54>
+ <DEAD TEMP54>
+ <SET KK122 K6>
+ <DEAD K6>
+ <GEN-LVAL 'LIFE = TEMP33>
+ <GEN-LVAL 'VERBOSE = TEMP53>
+ <LOOP>
+AGAIN129
+ <INTGO>
+ <GEN-LVAL 'VERBOSE = TEMP54>
+ <TYPE? TEMP54 <TYPE-CODE FALSE> + PHRASE131>
+ <DEAD TEMP54>
+ <GEN-SET 'VERBOSE TEMP53>
+ <PUTREST TEMP53 ()>
+PHRASE131
+ <GEN-SET 'LIFE TEMP33>
+ <NTHR 'L-V 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 () (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <NTHR 'FSTOP 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 'T (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <FRAME '\1aRESET-VARS>
+ <NTHR 'VARTBL 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <NTHR 'OV 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <CALL '\1aRESET-VARS 2>
+ <FRAME '\1aMUNG-L-D-STATE>
+ <NTHR 'VARTBL 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <CALL '\1aMUNG-L-D-STATE 1>
+ <SET K6 KK122>
+ <NTHR 'RETYPS 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 'NO-RETURN (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <FRAME '\1aBUILD-TYPE-LIST>
+ <NTHR 'OV 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <CALL '\1aBUILD-TYPE-LIST 1 = ASSU17>
+ <FRAME '\1aBUILD-TYPE-LIST>
+ <NTHR 'OV 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP54>
+ <CALL '\1aBUILD-TYPE-LIST 1 = TEMP54>
+ <NTHR 'VALSPCD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR SBR22 1 TEMP54 (RECORD-TYPE LBIND)>
+ <DEAD SBR22 TEMP54>
+ <NTHUV ITRNOD8 10 = TT7 (TYPE LIST)>
+ <SET TEMP54 %<> (TYPE FALSE)>
+ <SET LAST-SEG163 %<> (TYPE FALSE)>
+ <SET SKIPF164 %<> (TYPE FALSE)>
+ <LOOP>
+AGAIN165
+ <INTGO>
+ <EMPL? TT7 - PHRASE167 (TYPE LIST)>
+ <TYPE? LAST-SEG163 <TYPE-CODE FALSE> - EXIT160>
+ <DEAD LAST-SEG163>
+ <EMPL? K6 + EXIT160 (TYPE LIST)>
+ <DEAD K6>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPF/R function takes too few args ">
+ <PUSH ITRNOD8>
+ <CALL '\1aCOMPILE-ERROR 2>
+ <JUMP + EXIT160>
+PHRASE167
+ <NTHL TT7 1 = SBR22 (TYPE SYMTAB)>
+ <NTHUV SBR22 4 = SBR22 (TYPE FIX)>
+ <VEQUAL? SBR22 4 - PHRASE173 (TYPE FIX)>
+ <DEAD SBR22>
+ <SET TEMP54 'T (TYPE ATOM)>
+PHRASE173
+ <EMPL? K6 + PHRASE181 (TYPE LIST)>
+ <NTHL K6 1 = SBR22 (TYPE NODE)>
+ <NTHUV SBR22 1 = SBR22 (TYPE FIX)>
+ <VEQUAL? SBR22 68 + BOOL177 (TYPE FIX)>
+ <DEAD SBR22>
+ <NTHL K6 1 = SBR22 (TYPE NODE)>
+ <NTHUV SBR22 1 = SBR22 (TYPE FIX)>
+ <VEQUAL? SBR22 3 - PHRASE181 (TYPE FIX)>
+ <DEAD SBR22>
+BOOL177
+ <RESTL K6 1 = SBR22 (TYPE LIST)>
+ <EMPL? SBR22 - PHRASE179 (TYPE LIST)>
+ <DEAD SBR22>
+ <SET LAST-SEG163 1 (TYPE FIX)>
+PHRASE179
+ <TYPE? LAST-SEG163 <TYPE-CODE FALSE> - PHRASE181>
+ <VEQUAL? TEMP54 0 - PHRASE181>
+ <SET SKIPF164 'T (TYPE ATOM)>
+PHRASE181
+ <FRAME '\1aMANAL-DISP>
+ <NTHL TT7 1 = STACK>
+ <EMPL? K6 - TAG189 (TYPE LIST)>
+ <SET SBR22 %<> (TYPE FALSE)>
+ <JUMP + PHRASE188>
+TAG189
+ <NTHL K6 1 = SBR22 (TYPE NODE)>
+PHRASE188
+ <PUSH SBR22>
+ <DEAD SBR22>
+ <PUSH SKIPF164>
+ <PUSH LAST-SEG163>
+ <CALL '\1aMANAL-DISP 4 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> - BOOL185>
+ <DEAD SBR22>
+ <VEQUAL? TEMP54 0 + PHRASE184>
+BOOL185
+ <RESTL TT7 1 = TT7 (TYPE LIST)>
+PHRASE184
+ <EMPL? TT7 + PHRASE191 (TYPE LIST)>
+ <NTHL TT7 1 = SBR22 (TYPE SYMTAB)>
+ <NTHUV SBR22 3 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + PHRASE191>
+ <DEAD SBR22>
+ <PUTUV ITRNOD8 13 'T>
+PHRASE191
+ <TYPE? LAST-SEG163 <TYPE-CODE FALSE> + PHRASE194>
+ <ADD LAST-SEG163 1 = LAST-SEG163 (TYPE FIX)>
+PHRASE194
+ <TYPE? LAST-SEG163 <TYPE-CODE FALSE> - AGAIN165>
+ <EMPL? K6 + AGAIN165 (TYPE LIST)>
+ <RESTL K6 1 = K6 (TYPE LIST)>
+ <JUMP + AGAIN165>
+EXIT160
+ <CONS () () = SBR22>
+ <PUTUV ITRNOD8 16 SBR22>
+ <DEAD SBR22>
+ <NTHR 'TMPS 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = TT7 (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHR 'HTMPS 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = K6 (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <GEN-LVAL 'LIFE = TEMP54>
+ <GEN-LVAL 'VERBOSE = LAST-SEG163>
+ <LOOP>
+AGAIN212
+ <INTGO>
+ <GEN-LVAL 'VERBOSE = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + PHRASE214>
+ <DEAD SBR22>
+ <GEN-SET 'VERBOSE LAST-SEG163>
+ <PUTREST LAST-SEG163 ()>
+PHRASE214
+ <GEN-SET 'LIFE TEMP54>
+ <NTHR 'FRET 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR SBR22 1 'T (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHR 'TMPS 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR SBR22 1 TT7 (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHR 'HTMPS 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR SBR22 1 K6 (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <FRAME '\1aBUILD-TYPE-LIST>
+ <NTHR 'VARTBL 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aBUILD-TYPE-LIST 1 = SBR22>
+ <PUTUV ITRNOD8 18 SBR22 (TYPE LIST)>
+ <DEAD SBR22>
+ <PUTUV ITRNOD8 14 'NO-RETURN>
+ <FRAME '\1aSEQ-AN>
+ <NTHUV ITRNOD8 5 = STACK (TYPE LIST)>
+ <NTHUV ITRNOD8 17 = STACK>
+ <CALL '\1aSEQ-AN 2 = SKIPF164>
+ <NTHUV ITRNOD8 19 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + BOOL231>
+ <DEAD SBR22>
+ <FRAME '\1aASSUM-OK?>
+ <NTHUV ITRNOD8 18 = STACK (TYPE LIST)>
+ <NTHUV ITRNOD8 19 = STACK (TYPE LIST)>
+ <CALL '\1aASSUM-OK? 2 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + AGAIN212>
+ <DEAD SBR22>
+BOOL231
+ <EQUAL? SKIPF164 'NO-RETURN + PHRASE234>
+ <NTHR 'FRET 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = SBR22 (RECORD-TYPE LBIND)>
+ <TYPE? SBR22 <TYPE-CODE FALSE> - PHRASE236>
+ <DEAD SBR22>
+ <FRAME '\1aMSAVE-L-D-STATE>
+ <NTHR 'L-V 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHR 'OV 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aMSAVE-L-D-STATE 2 = SBR22>
+ <NTHR 'L-V 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 SBR22 (RECORD-TYPE LBIND)>
+ <DEAD TEMP54 SBR22>
+ <FRAME '\1aASSERT-TYPES>
+ <FRAME '\1aORUPC>
+ <NTHR 'VARTBL 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHUV ITRNOD8 16 = STACK (TYPE LIST)>
+ <CALL '\1aORUPC 2 = STACK>
+ <CALL '\1aASSERT-TYPES 1>
+ <JUMP + PHRASE257>
+PHRASE236
+ <FRAME '\1aSAVE-L-D-STATE>
+ <NTHR 'OV 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aSAVE-L-D-STATE 1 = SBR22>
+ <NTHR 'L-V 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 SBR22 (RECORD-TYPE LBIND)>
+ <DEAD TEMP54 SBR22>
+ <JUMP + PHRASE257>
+PHRASE234
+ <NTHUV ITRNOD8 14 = SBR22>
+ <EQUAL? SBR22 'NO-RETURN + PHRASE257>
+ <DEAD SBR22>
+ <FRAME '\1aASSERT-TYPES>
+ <NTHUV ITRNOD8 16 = STACK (TYPE LIST)>
+ <CALL '\1aASSERT-TYPES 1>
+PHRASE257
+ <FRAME '\1aORUPC>
+ <NTHR 'OV 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <NTHR 'VALSPCD 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aORUPC 2 = SBR22>
+ <NTHR 'VALSPCD 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP54 1 SBR22 (RECORD-TYPE LBIND)>
+ <DEAD TEMP54 SBR22>
+ <FRAME '\1aASSUM-OK?>
+ <PUSH ASSU17>
+ <DEAD ASSU17>
+ <FRAME '\1aBUILD-TYPE-LIST>
+ <NTHR 'VARTBL 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <CALL '\1aBUILD-TYPE-LIST 1 = STACK>
+ <CALL '\1aASSUM-OK? 2 = SBR22>
+ <TYPE? SBR22 <TYPE-CODE FALSE> + AGAIN129>
+ <DEAD SBR22>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH SKIPF164>
+ <NTHUV ITRNOD8 14 = STACK>
+ <CALL '\1aTYPE-MERGE 2 = SBR22>
+ <PUTUV ITRNOD8 14 SBR22>
+ <DEAD SBR22>
+ <FRAME '\1aTYPE-OK?>
+ <NTHUV ITRNOD8 14 = STACK>
+ <NTHUV ITRNOD8 17 = STACK>
+ <CALL '\1aTYPE-OK? 2 = SBR22>
+ <PUTUV ITRNOD8 3 SBR22>
+ <DEAD SBR22>
+ <UNBIND TEMP32>
+ <DEAD TEMP32>
+ <ADJ -27>
+ <FRAME '\1aASSERT-TYPES>
+ <NTHR 'VALSPCD 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aASSERT-TYPES 1>
+ <NTHR 'STATE 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <TYPE? TEMP32 <TYPE-CODE UNBOUND> + PHRASE283>
+ <DEAD TEMP32>
+ <FRAME '\1aFIX-STATE>
+ <NTHUV ITRNOD8 14 = STACK>
+ <PUSH ITRNOD8>
+ <CALL '\1aFIX-STATE 2>
+ <NTHR 'STATE 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <GRTR? TEMP32 4 - PHRASE280 (TYPE FIX)>
+ <DEAD TEMP32>
+ <SET SBRL23 %<> (TYPE FALSE)>
+ <PUTUV FAP9 1 66 (TYPE FIX)>
+ <SET FINTYPE25 <OR FIX FLOAT> (TYPE FORM)>
+ <JUMP + PHRASE283>
+PHRASE280
+ <NTHR 'STATE 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <SUB TEMP32 1 = TEMP32 (TYPE FIX)>
+ <NTHUV [FIX FLOAT FLOAT] TEMP32 = FINTYPE25 (TYPE ATOM)>
+ <DEAD TEMP32>
+PHRASE283
+ <FRAME '\1aSAVE-SURVIVORS>
+ <PUSH L-D18>
+ <DEAD L-D18>
+ <GEN-LVAL 'LIFE = STACK>
+ <PUSH 'T>
+ <CALL '\1aSAVE-SURVIVORS 3>
+ <FRAME '\1aSAVE-SURVIVORS>
+ <NTHR 'L-V 2 = SBR22 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR SBR22 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD SBR22>
+ <GEN-LVAL 'LIFE = STACK>
+ <CALL '\1aSAVE-SURVIVORS 2>
+ <NTHR 'FSTOP 2 = TEMP54 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP54 1 = TEMP54 (RECORD-TYPE LBIND)>
+ <TYPE? TEMP54 <TYPE-CODE FALSE> + PHRASE295>
+ <DEAD TEMP54>
+ <FRAME '\1aSAVE-L-D-STATE>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aSAVE-L-D-STATE 1 = TEMP32>
+ <JUMP + PHRASE302>
+PHRASE295
+ <FRAME '\1aMSAVE-L-D-STATE>
+ <NTHR 'D-V 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aMSAVE-L-D-STATE 2 = TEMP32>
+PHRASE302
+ <NTHR 'D-V 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP33 1 TEMP32 (RECORD-TYPE LBIND)>
+ <DEAD TEMP33 TEMP32>
+ <FRAME '\1aFREST-L-D-STATE>
+ <NTHR 'D-V 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aFREST-L-D-STATE 1>
+ <FRAME '\1aKILL-REM>
+ <GEN-LVAL 'LIFE = STACK>
+ <NTHR 'OV 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aKILL-REM 2 = TEMP33>
+ <GEN-SET 'LIFE TEMP33>
+ <DEAD TEMP33>
+ <TYPE? SBRL23 <TYPE-CODE FALSE> + PHRASE323>
+ <DEAD SBRL23>
+ <FRAME '\1aMUNG-SEGS>
+ <NTHR 'SEGFX 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aMUNG-SEGS 1>
+PHRASE323
+ <NTHUV ITRNOD8 8 = TEMP33>
+ <TYPE? TEMP33 <TYPE-CODE FALSE> + PHRASE328>
+ <DEAD TEMP33>
+ <FRAME '\1aUPDATE-SIDE-EFFECTS>
+ <PUSH ITRNOD8>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aUPDATE-SIDE-EFFECTS 2>
+PHRASE328
+ <NTHUV FAP9 1 = TEMP33 (TYPE FIX)>
+ <VEQUAL? TEMP33 2 - PHRASE333 (TYPE FIX)>
+ <DEAD TEMP33>
+ <NTHUV FAP9 4 = TEMP33>
+ <EQUAL? TEMP33 %<> - PHRASE333>
+ <DEAD TEMP33>
+ <FRAME '\1aTYPE-OK?>
+ <VEQUAL? CHF31 0 + PHRASE337>
+ <DEAD CHF31>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH 'FALSE>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <NTHR 'RETYPS 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-MERGE 3 = TEMP33>
+ <JUMP + PHRASE341>
+PHRASE337
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <NTHR 'RETYPS 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+PHRASE341
+ <PUSH TEMP33>
+ <DEAD TEMP33>
+ <NTHR 'MRTYP 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE333
+ <TYPE? FINTYPE25 <TYPE-CODE UNBOUND> + PHRASE351>
+ <VEQUAL? FINTYPE25 'LIST - PHRASE353>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <FRAME '\1aFORM>
+ <PUSH 'LIST>
+ <PUSH 'REST>
+ <NTHUV ITRNOD8 3 = STACK>
+ <DEAD ITRNOD8>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = STACK>
+ <CALL '\1aFORM 2 = STACK>
+ <NTHR 'RETYPS 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE353
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH FINTYPE25>
+ <DEAD FINTYPE25>
+ <NTHR 'RETYPS 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE351
+ <NTHUV FAP9 1 = TEMP32 (TYPE FIX)>
+ <VEQUAL? TEMP32 66 - PHRASE369 (TYPE FIX)>
+ <DEAD TEMP32>
+ <NTHUV FAP9 4 = TEMP32>
+ <SET TEMP33 [TUPLE VECTOR UVECTOR] (TYPE VECTOR)>
+ <TYPE? TEMP32 <TYPE-CODE ATOM> - PHRASE369>
+ <LOOP (TEMP32 VALUE) (TEMP33 LENGTH VALUE)>
+TAG372
+ <NTHUV TEMP33 1 = SBRL23>
+ <VEQUAL? SBRL23 TEMP32 + TAG371>
+ <DEAD SBRL23>
+ <RESTUV TEMP33 1 = TEMP33 (TYPE VECTOR)>
+ <EMPUV? TEMP33 - TAG372>
+ <JUMP + PHRASE369>
+TAG371
+ <FRAME '\1aFORM>
+ <NTHUV FAP9 4 = STACK>
+ <DEAD FAP9>
+ <PUSH 'REST>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = STACK>
+ <CALL '\1aFORM 2 = SKIPF164>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <NTHR 'RETYPS 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE369
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <FRAME '\1aAPPLTYP>
+ <PUSH FAP9>
+ <DEAD FAP9>
+ <CALL '\1aAPPLTYP 1 = STACK>
+ <NTHR 'RETYPS 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE76
+ <VEQUAL? TT7 62 + PHRASE394 (TYPE FIX)>
+ <FRAME '\1aEANA>
+ <PUSH ITRNOD8>
+ <PUSH 'APPLICABLE>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP33 (RECORD-TYPE LBIND)>
+ <NTHUV TEMP33 4 = STACK>
+ <DEAD TEMP33>
+ <CALL '\1aEANA 3>
+PHRASE394
+ <RESTL K6 1 = TEMP32 (TYPE LIST)>
+ <DEAD K6>
+ <RESTL TEMP32 1 = TEMP33 (TYPE LIST)>
+ <DEAD TEMP32>
+ <NTHR 'MPSTRS 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <PUTR TEMP32 1 TEMP33 (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <LOOP>
+MAP399
+ <INTGO>
+ <EMPL? TEMP33 + MAPAP402>
+ <NTHL TEMP33 1 = TEMP53>
+ <NTHUV TEMP53 1 = TEMP32 (TYPE FIX)>
+ <VEQUAL? TEMP32 3 + BOOL415 (TYPE FIX)>
+ <DEAD TEMP32>
+ <NTHUV TEMP53 1 = TEMP32 (TYPE FIX)>
+ <VEQUAL? TEMP32 68 - PHRASE414 (TYPE FIX)>
+ <DEAD TEMP32>
+BOOL415
+ <FRAME '\1aEANA>
+ <NTHUV TEMP53 5 = TEMP32 (TYPE LIST)>
+ <NTHL TEMP32 1 = STACK (TYPE NODE)>
+ <DEAD TEMP32>
+ <PUSH 'STRUCTURED>
+ <NTHR 'MNOD 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <NTHUV TEMP32 4 = STACK>
+ <DEAD TEMP32>
+ <CALL '\1aEANA 3 = SBR22>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH SBR22>
+ <DEAD SBR22>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = SBR22>
+ <JUMP + PHRASE420>
+PHRASE414
+ <FRAME '\1aEANA>
+ <PUSH TEMP53>
+ <PUSH 'STRUCTURED>
+ <NTHR 'MNOD 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = TEMP32 (RECORD-TYPE LBIND)>
+ <NTHUV TEMP32 4 = STACK>
+ <DEAD TEMP32>
+ <CALL '\1aEANA 3 = SBR22>
+PHRASE420
+ <GEN-LVAL 'VERBOSE = TEMP32>
+ <TYPE? TEMP32 <TYPE-CODE FALSE> + PHRASE425>
+ <DEAD TEMP32>
+ <FRAME '\1aSTRUCTYP>
+ <PUSH SBR22>
+ <CALL '\1aSTRUCTYP 1 = TEMP32>
+ <TYPE? TEMP32 <TYPE-CODE FALSE> + BOOL429>
+ <EQUAL? TEMP32 'TEMPLATE - PHRASE425>
+ <DEAD TEMP32>
+BOOL429
+ <FRAME '\1aADDVMESS>
+ <NTHR 'MNOD 2 = TEMP32 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP32 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP32>
+ <CONS SBR22 () = TEMP32>
+ <DEAD SBR22>
+ <CONS " type is: " TEMP32 = TEMP32>
+ <CONS TEMP53 TEMP32 = TEMP32>
+ <DEAD TEMP53>
+ <CONS "Non-specific structure for MAPF/R: " TEMP32 = STACK>
+ <DEAD TEMP32>
+ <CALL '\1aADDVMESS 2>
+PHRASE425
+ <RESTL TEMP33 1 = TEMP33 (TYPE LIST)>
+ <JUMP + MAP399>
+MAPAP402
+ <VEQUAL? TT7 62 - PHRASE435 (TYPE FIX)>
+ <DEAD TT7>
+ <FRAME '\1aEANA>
+ <NTHUV ITRNOD8 5 = TEMP33 (TYPE LIST)>
+ <NTHL TEMP33 1 = STACK (TYPE NODE)>
+ <DEAD TEMP33>
+ <PUSH 'ANY>
+ <NTHR 'MNOD 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP33 (RECORD-TYPE LBIND)>
+ <NTHUV TEMP33 4 = STACK>
+ <DEAD TEMP33>
+ <CALL '\1aEANA 3 = SKIPF164>
+ <VEQUAL? CHF31 0 + PHRASE442>
+ <DEAD CHF31>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <PUSH 'FALSE>
+ <CALL '\1aTYPE-MERGE 2 = SKIPF164>
+ <JUMP + PHRASE442>
+PHRASE435
+ <SET SKIPF164 'ANY (TYPE ATOM)>
+PHRASE442
+ <NTHR 'STATE 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = TEMP33 (RECORD-TYPE LBIND)>
+ <TYPE? TEMP33 <TYPE-CODE UNBOUND> + PHRASE450>
+ <DEAD TEMP33>
+ <FRAME '\1aFIX-STATE>
+ <PUSH SKIPF164>
+ <NTHUV ITRNOD8 5 = CHF31 (TYPE LIST)>
+ <DEAD ITRNOD8>
+ <NTHL CHF31 1 = STACK (TYPE NODE)>
+ <DEAD CHF31>
+ <CALL '\1aFIX-STATE 2>
+ <NTHR 'STATE 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = CHF31 (RECORD-TYPE LBIND)>
+ <GRTR? CHF31 4 - PHRASE447 (TYPE FIX)>
+ <DEAD CHF31>
+ <SET SBRL23 %<> (TYPE FALSE)>
+ <PUTUV FAP9 1 66 (TYPE FIX)>
+ <SET FINTYPE25 <OR FIX FLOAT> (TYPE FORM)>
+ <JUMP + PHRASE450>
+PHRASE447
+ <NTHR 'STATE 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = CHF31 (RECORD-TYPE LBIND)>
+ <SUB CHF31 1 = CHF31 (TYPE FIX)>
+ <NTHUV [FIX FLOAT FLOAT] CHF31 = FINTYPE25 (TYPE ATOM)>
+ <DEAD CHF31>
+PHRASE450
+ <TYPE? SBRL23 <TYPE-CODE FALSE> + PHRASE454>
+ <DEAD SBRL23>
+ <FRAME '\1aMUNG-SEGS>
+ <NTHR 'SEGFX 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD CHF31>
+ <CALL '\1aMUNG-SEGS 1>
+PHRASE454
+ <NTHUV FAP9 1 = CHF31 (TYPE FIX)>
+ <VEQUAL? CHF31 2 - PHRASE459 (TYPE FIX)>
+ <DEAD CHF31>
+ <NTHUV FAP9 4 = CHF31>
+ <EQUAL? CHF31 %<> - PHRASE459>
+ <DEAD CHF31>
+ <FRAME '\1aTYPE-OK?>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <NTHR 'MRTYP 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD CHF31>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE459
+ <TYPE? FINTYPE25 <TYPE-CODE UNBOUND> + PHRASE464>
+ <VEQUAL? FINTYPE25 'LIST - PHRASE466>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aFORM>
+ <PUSH 'LIST>
+ <PUSH 'REST>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = STACK>
+ <CALL '\1aFORM 2 = STACK>
+ <NTHR 'MRTYP 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD CHF31>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE466
+ <FRAME '\1aTYPE-OK?>
+ <PUSH FINTYPE25>
+ <DEAD FINTYPE25>
+ <NTHR 'MRTYP 2 = CHF31 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR CHF31 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD CHF31>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE464
+ <NTHUV FAP9 1 = CHF31 (TYPE FIX)>
+ <VEQUAL? CHF31 66 - PHRASE476 (TYPE FIX)>
+ <DEAD CHF31>
+ <NTHUV FAP9 4 = CHF31>
+ <SET TEMP33 [TUPLE VECTOR UVECTOR] (TYPE VECTOR)>
+ <TYPE? CHF31 <TYPE-CODE ATOM> - PHRASE476>
+ <LOOP (CHF31 VALUE) (TEMP33 LENGTH VALUE)>
+TAG479
+ <NTHUV TEMP33 1 = TEMP32>
+ <VEQUAL? TEMP32 CHF31 + TAG478>
+ <DEAD TEMP32>
+ <RESTUV TEMP33 1 = TEMP33 (TYPE VECTOR)>
+ <EMPUV? TEMP33 - TAG479>
+ <JUMP + PHRASE476>
+TAG478
+ <FRAME '\1aFORM>
+ <NTHUV FAP9 4 = STACK>
+ <DEAD FAP9>
+ <PUSH 'REST>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <UBLOCK <TYPE-CODE VECTOR> 2 = STACK>
+ <CALL '\1aFORM 2 = SKIPF164>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aTYPE-MERGE>
+ <NTHR 'RETYPS 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <PUSH SKIPF164>
+ <DEAD SKIPF164>
+ <CALL '\1aTYPE-MERGE 2 = STACK>
+ <NTHR 'MRTYP 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+ <JUMP + PHRASE489>
+PHRASE476
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aAPPLTYP>
+ <PUSH FAP9>
+ <DEAD FAP9>
+ <CALL '\1aAPPLTYP 1 = STACK>
+ <NTHR 'MRTYP 2 = TEMP33 (RECORD-TYPE ATOM) (TYPE LBIND)>
+ <NTHR TEMP33 1 = STACK (RECORD-TYPE LBIND)>
+ <DEAD TEMP33>
+ <CALL '\1aTYPE-OK? 2 = TEMP33>
+PHRASE489
+ <UNBIND TEMP3>
+ <DEAD TEMP3>
+ <ADJ -126>
+ <RETURN TEMP33>
+ <DEAD TEMP33>
+ <END \1aMAPPER-AN>
+
+\\f
+
+#WORD *31142265764*
+ <GFCN \1aFIX-STATE ("VALUE" FIX ANY NODE) TEM4 N5>
+ <TEMP TEMP12 TEMP13 TEMP14 TT6>
+ <INTGO>
+ <NTHUV N5 1 = TEMP12 (TYPE FIX)>
+ <GVAL 'SEG-CODES = TEMP13>
+ <EMPTY? TEMP13 + TAG8>
+ <LOOP (TEMP12 VALUE) (TEMP13 LENGTH VALUE TYPE)>
+TAG10
+ <NTH1 TEMP13 = TEMP14>
+ <TYPE? TEMP14 <TYPE-CODE FIX> - TAG11>
+ <VEQUAL? TEMP14 TEMP12 + TAG9>
+ <DEAD TEMP14>
+TAG11
+ <REST1 TEMP13 = TEMP13>
+ <EMPTY? TEMP13 - TAG10>
+TAG8
+ <SET TEMP13 %<> (TYPE FALSE)>
+TAG9
+ <EQUAL? TEM4 'FIX - PHRASE17>
+ <SET TEMP13 1 (TYPE FIX)>
+ <JUMP + PHRASE31>
+PHRASE17
+ <EQUAL? TEM4 'FLOAT - PHRASE18>
+ <SET TEMP13 2 (TYPE FIX)>
+ <JUMP + PHRASE31>
+PHRASE18
+ <FRAME '\1aTYPE-OK?>
+ <PUSH TEM4>
+ <PUSH 'FLOAT>
+ <CALL '\1aTYPE-OK? 2 = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> - PHRASE19>
+ <DEAD TEMP12>
+ <TYPE? TEMP13 <TYPE-CODE FALSE> + PHRASE22>
+ <DEAD TEMP13>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH <STRUCTURED [REST FIX]>>
+ <NTHUV N5 3 = STACK>
+ <CALL '\1aTYPE-MERGE 2 = TEMP12>
+ <JUMP + PHRASE24>
+PHRASE22
+ <SET TEMP12 'FIX (TYPE ATOM)>
+PHRASE24
+ <PUTUV N5 3 TEMP12>
+ <DEAD N5 TEMP12>
+ <SET TEMP13 1 (TYPE FIX)>
+ <JUMP + PHRASE31>
+PHRASE19
+ <FRAME '\1aTYPE-OK?>
+ <PUSH TEM4>
+ <DEAD TEM4>
+ <PUSH 'FIX>
+ <CALL '\1aTYPE-OK? 2 = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> - PHRASE25>
+ <DEAD TEMP12>
+ <TYPE? TEMP13 <TYPE-CODE FALSE> + PHRASE28>
+ <DEAD TEMP13>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH <STRUCTURED [REST FLOAT]>>
+ <NTHUV N5 3 = STACK>
+ <CALL '\1aTYPE-MERGE 2 = TEMP12>
+ <JUMP + PHRASE30>
+PHRASE28
+ <SET TEMP12 'FLOAT (TYPE ATOM)>
+PHRASE30
+ <PUTUV N5 3 TEMP12>
+ <DEAD N5 TEMP12>
+ <SET TEMP13 2 (TYPE FIX)>
+ <JUMP + PHRASE31>
+PHRASE25
+ <SET TEMP13 3 (TYPE FIX)>
+PHRASE31
+ <SET TT6 TEMP13>
+ <DEAD TEMP13>
+ <GVAL 'ASTATE = TEMP13>
+ <GEN-LVAL 'STATE = TEMP12>
+ <NTHUV TEMP13 TEMP12 = TEMP14 (TYPE UVECTOR)>
+ <DEAD TEMP13 TEMP12>
+ <NTHUU TEMP14 TT6 = TEMP12 (TYPE FIX)>
+ <DEAD TEMP14 TT6>
+ <GEN-SET 'STATE TEMP12>
+ <RETURN TEMP12>
+ <DEAD TEMP12>
+ <END \1aFIX-STATE>
+
+<SETG SEG-CODES [,SEG-CODE ,SEGMENT-CODE]>
+
+#WORD *14121054422*
+ <GFCN \1aMUNG-SEGS ("VALUE" <OR FALSE NODE> <LIST [REST NODE]>) SEGS4>
+ <TEMP TEMP14 TEMP11:LIST>
+ <INTGO>
+ <SET TEMP14 %<> (TYPE FALSE)>
+ <SET TEMP11 SEGS4 (TYPE LIST)>
+ <DEAD SEGS4>
+ <LOOP>
+MAP6
+ <INTGO>
+ <EMPL? TEMP11 + MAPAP9>
+ <NTHL TEMP11 1 = TEMP14>
+ <PUTUV TEMP14 1 68 (TYPE FIX)>
+ <RESTL TEMP11 1 = TEMP11 (TYPE LIST)>
+ <JUMP + MAP6>
+MAPAP9
+ <RETURN TEMP14>
+ <DEAD TEMP14>
+ <END \1aMUNG-SEGS>
+
+#WORD *32170554246*
+ <GFCN \1aMARGS-ANA ("VALUE" ANY NODE ANY) N4 R5>
+ <TEMP TEMP8 NN7:FIX>
+ <INTGO>
+ <GEN-LVAL 'MPSTRS = TEMP8>
+ <NTHUV N4 4 = NN7 (TYPE FIX)>
+ <DEAD N4>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aGET-ELE-TYPE>
+ <SUB NN7 1 = NN7 (TYPE FIX)>
+ <GRTR? NN7 0 - RESTL17 (TYPE FIX)>
+ <LOOP (TEMP8 VALUE) (NN7 VALUE)>
+RESTL15
+ <INTGO>
+ <RESTL TEMP8 1 = TEMP8 (TYPE LIST)>
+ <SUB NN7 1 = NN7 (TYPE FIX)>
+ <GRTR? NN7 0 + RESTL15 (TYPE FIX)>
+RESTL17
+ <NTHL TEMP8 1 = TEMP8 (TYPE NODE)>
+ <NTHUV TEMP8 3 = STACK>
+ <DEAD TEMP8>
+ <PUSH 'ALL>
+ <GEN-LVAL 'R? = STACK>
+ <CALL '\1aGET-ELE-TYPE 3 = STACK>
+ <PUSH R5>
+ <DEAD R5>
+ <CALL '\1aTYPE-OK? 2 = R5>
+ <GEN-LVAL 'R? = TEMP8>
+ <TYPE? TEMP8 <TYPE-CODE FALSE> + PHRASE21>
+ <DEAD TEMP8>
+ <FRAME '\1aTYPE-OK?>
+ <PUSH R5>
+ <DEAD R5>
+ <PUSH <STRUCTURED ANY>>
+ <CALL '\1aTYPE-OK? 2 = TEMP8>
+ <RETURN TEMP8>
+ <DEAD TEMP8>
+PHRASE21
+ <RETURN R5>
+ <DEAD R5>
+ <END \1aMARGS-ANA>
+
+#WORD *32447376350*
+ <GFCN \1aMAUX ("VALUE" ATOM SYMTAB <OR FALSE NODE> ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP12>
+ <INTGO>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE9>
+ <DEAD STRUC5>
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - PHRASE9>
+ <DEAD SKIPF6>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> - PHRASE9>
+ <DEAD LAST-SEG7>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPF/R function takes too many args ">
+ <GEN-LVAL 'MNOD = TEMP12>
+ <NTHUV TEMP12 5 = TEMP12 (TYPE LIST)>
+ <RESTL TEMP12 1 = TEMP12 (TYPE LIST)>
+ <NTHL TEMP12 1 = STACK (TYPE NODE)>
+ <DEAD TEMP12>
+ <CALL '\1aCOMPILE-ERROR 2>
+ <RETURN 'T>
+PHRASE9
+ <FRAME '\1aNORM-BAN>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <CALL '\1aNORM-BAN 1>
+ <RETURN 'T>
+ <END \1aMAUX>
+
+#WORD *32561556536*
+ <GFCN \1aMAUX1 ("VALUE" ATOM SYMTAB <OR FALSE NODE> ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP12>
+ <INTGO>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE9>
+ <DEAD STRUC5>
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - PHRASE9>
+ <DEAD SKIPF6>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> - PHRASE9>
+ <DEAD LAST-SEG7>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPF/R function takes too many args ">
+ <GEN-LVAL 'MNOD = TEMP12>
+ <NTHUV TEMP12 5 = TEMP12 (TYPE LIST)>
+ <RESTL TEMP12 1 = TEMP12 (TYPE LIST)>
+ <NTHL TEMP12 1 = STACK (TYPE NODE)>
+ <DEAD TEMP12>
+ <CALL '\1aCOMPILE-ERROR 2>
+PHRASE9
+ <GEN-LVAL 'ANALY-OK = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> + PHRASE16>
+ <DEAD TEMP12>
+ <SET TEMP12 'NO-RETURN (TYPE ATOM)>
+ <JUMP + PHRASE19>
+PHRASE16
+ <NTHUV SYM4 7 = TEMP12>
+PHRASE19
+ <PUTUV SYM4 18 TEMP12>
+ <DEAD TEMP12>
+ <GEN-LVAL 'ANALY-OK = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> + PHRASE21>
+ <DEAD TEMP12>
+ <SET TEMP12 'NO-RETURN (TYPE ATOM)>
+ <JUMP + PHRASE24>
+PHRASE21
+ <SET TEMP12 'ANY (TYPE ATOM)>
+PHRASE24
+ <PUTUV SYM4 17 TEMP12>
+ <DEAD SYM4 TEMP12>
+ <RETURN 'T>
+ <END \1aMAUX1>
+
+#WORD *17154376411*
+ <GFCN \1aMNORM ("VALUE" ATOM SYMTAB <OR NODE FALSE> ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP3:LBIND TEMP13 TEMP32>
+ <INTGO>
+ <GETS 'BIND = TEMP3 (TYPE LBIND)>
+ <NTHUV SYM4 1 = TEMP13 (TYPE SYMTAB)>
+ <BBIND 'VARTBL 'SYMTAB 'FIX TEMP13>
+ <DEAD TEMP13>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE15>
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - PHRASE15>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> + PHRASE18>
+ <FRAME '\1aGET-ELE-TYPE>
+ <FRAME '\1aEANA>
+ <NTHUV STRUC5 5 = TEMP13 (TYPE LIST)>
+ <NTHL TEMP13 1 = STACK (TYPE NODE)>
+ <DEAD TEMP13>
+ <PUSH 'STRUCTURED>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = STACK>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aGET-ELE-TYPE 2 = TEMP13>
+ <JUMP + PHRASE21>
+PHRASE18
+ <FRAME '\1aEANA>
+ <PUSH STRUC5>
+ <PUSH 'ANY>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = TEMP13>
+PHRASE21
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH TEMP13>
+ <DEAD TEMP13>
+ <PUSH 'ALL>
+ <GEN-LVAL 'R? = STACK>
+ <CALL '\1aGET-ELE-TYPE 3 = STACK>
+ <NTHUV SYM4 7 = STACK>
+ <CALL '\1aTYPE-OK? 2 = TEMP13>
+ <TYPE? TEMP13 <TYPE-CODE FALSE> - PHRASE24>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPF/R structure violates arg DECL ">
+ <NTHUV SYM4 2 = STACK (TYPE ATOM)>
+ <PUSH " ">
+ <NTHUV SYM4 7 = STACK>
+ <PUSH STRUC5>
+ <DEAD STRUC5>
+ <CALL '\1aCOMPILE-ERROR 5>
+PHRASE24
+ <GEN-LVAL 'R? = TEMP32>
+ <TYPE? TEMP32 <TYPE-CODE FALSE> + PHRASE31>
+ <DEAD TEMP32>
+ <FRAME '\1aTYPE-AND>
+ <PUSH TEMP13>
+ <DEAD TEMP13>
+ <PUSH <STRUCTURED ANY>>
+ <CALL '\1aTYPE-AND 2 = TEMP13>
+PHRASE31
+ <FRAME '\1aN=?>
+ <PUSH TEMP13>
+ <NTHUV SYM4 7 = STACK>
+ <CALL '\1aN=? 2 = TEMP32>
+ <VEQUAL? TEMP32 0 + PHRASE37>
+ <DEAD TEMP32>
+ <PUTUV SYM4 17 TEMP13>
+PHRASE37
+ <PUTUV SYM4 18 TEMP13>
+ <DEAD SYM4 TEMP13>
+ <JUMP + PHRASE39>
+PHRASE15
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - PHRASE39>
+ <DEAD SKIPF6>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "Too fewa argumens MAPF/R function">
+ <GEN-LVAL 'MNOD = STACK>
+ <CALL '\1aCOMPILE-ERROR 2>
+PHRASE39
+ <UNBIND TEMP3>
+ <DEAD TEMP3>
+ <ADJ -9>
+ <RETURN 'T>
+ <END \1aMNORM>
+
+#WORD *17624660077*
+ <GFCN \1aMOPT ("VALUE" ATOM SYMTAB <OR FALSE NODE> ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP3:LBIND TEMP9:SYMTAB>
+ <INTGO>
+ <GETS 'BIND = TEMP3 (TYPE LBIND)>
+ <NTHUV SYM4 1 = TEMP9 (TYPE SYMTAB)>
+ <BBIND 'VARTBL 'SYMTAB 'FIX TEMP9>
+ <DEAD TEMP9>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE11>
+ <PUTUV SYM4 9 %<>>
+ <FRAME '\1aMNORM>
+ <PUSH SYM4>
+ <PUSH STRUC5>
+ <PUSH SKIPF6>
+ <PUSH LAST-SEG7>
+ <CALL '\1aMNORM 4>
+PHRASE11
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + BOOL15>
+ <DEAD STRUC5>
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - BOOL15>
+ <DEAD SKIPF6>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> + PHRASE14>
+ <DEAD LAST-SEG7>
+BOOL15
+ <FRAME '\1aNORM-BAN>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <CALL '\1aNORM-BAN 1>
+PHRASE14
+ <UNBIND TEMP3>
+ <DEAD TEMP3>
+ <ADJ -9>
+ <RETURN 'T>
+ <END \1aMOPT>
+
+#WORD *20315552172*
+ <GFCN \1aMBAD ("VALUE" ANY ANY ANY ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP9>
+ <INTGO>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "Unrecognized arg decl in MAPF/R function ">
+ <NTHUV SYM4 2 = STACK (TYPE ATOM)>
+ <DEAD SYM4>
+ <CALL '\1aCOMPILE-ERROR 2 = TEMP9>
+ <RETURN TEMP9>
+ <DEAD TEMP9>
+ <END \1aMBAD>
+
+#WORD *5335112557*
+ <GFCN \1aMOPT2 ("VALUE" ATOM ANY ANY ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP>
+ <INTGO>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE9>
+ <FRAME '\1aMNORM>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH STRUC5>
+ <DEAD STRUC5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMNORM 4>
+PHRASE9
+ <RETURN 'T>
+ <END \1aMOPT2>
+
+\\f
+
+#WORD *30576112375*
+ <GFCN \1aMTUPLE ("VALUE" <OR ATOM !<FALSE>> ANY ANY ANY ANY) SYM4 STRUC5 SKIPF6 LAST-SEG7>
+ <TEMP TEMP3:LBIND TEMP12 ATYP10 TEMP38>
+ <INTGO>
+ <GETS 'BIND = TEMP3 (TYPE LBIND)>
+ <NTHUV SYM4 1 = TEMP12>
+ <BBIND 'VARTBL 'ANY 'FIX TEMP12>
+ <DEAD TEMP12>
+ <FRAME '\1aGET-ELE-TYPE>
+ <NTHUV SYM4 7 = STACK>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> + PHRASE15>
+ <SET TEMP12 'ALL (TYPE ATOM)>
+ <JUMP + PHRASE16>
+PHRASE15
+ <FRAME '\1a+>
+ <GEN-LVAL 'TUPCNT = STACK>
+ <PUSH 1>
+ <CALL '\1a+ 2 = TEMP12>
+ <GEN-SET 'TUPCNT TEMP12>
+PHRASE16
+ <PUSH TEMP12>
+ <DEAD TEMP12>
+ <CALL '\1aGET-ELE-TYPE 2 = ATYP10>
+ <TYPE? STRUC5 <TYPE-CODE FALSE> + PHRASE24>
+ <TYPE? SKIPF6 <TYPE-CODE FALSE> - PHRASE24>
+ <DEAD SKIPF6>
+ <GEN-LVAL 'R? = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> + PHRASE27>
+ <DEAD TEMP12>
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> + PHRASE33>
+ <DEAD LAST-SEG7>
+ <FRAME '\1aEANA>
+ <NTHUV STRUC5 5 = TEMP12 (TYPE LIST)>
+ <DEAD STRUC5>
+ <NTHL TEMP12 1 = STACK (TYPE NODE)>
+ <DEAD TEMP12>
+ <PUSH 'STRUCTURED>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = TEMP12>
+ <FRAME '\1aSTRUCTYP>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH TEMP12>
+ <DEAD TEMP12>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = STACK>
+ <CALL '\1aSTRUCTYP 1 = TEMP12>
+ <FRAME '\1aSTRUCTYP>
+ <PUSH ATYP10>
+ <DEAD ATYP10>
+ <CALL '\1aSTRUCTYP 1 = TEMP38>
+ <EQUAL? TEMP12 TEMP38 + PHRASE60>
+ <DEAD TEMP12 TEMP38>
+ <JUMP + PHRASE39>
+PHRASE33
+ <FRAME '\1aEANA>
+ <PUSH STRUC5>
+ <DEAD STRUC5>
+ <PUSH 'STRUCTURED>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = TEMP12>
+ <FRAME '\1aSTRUCTYP>
+ <PUSH TEMP12>
+ <DEAD TEMP12>
+ <CALL '\1aSTRUCTYP 1 = TEMP38>
+ <FRAME '\1aSTRUCTYP>
+ <PUSH ATYP10>
+ <DEAD ATYP10>
+ <CALL '\1aSTRUCTYP 1 = TEMP12>
+ <EQUAL? TEMP38 TEMP12 + PHRASE60>
+ <DEAD TEMP38 TEMP12>
+PHRASE39
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "Bad argument to MAPF/R function ">
+ <NTHUV SYM4 2 = STACK (TYPE ATOM)>
+ <DEAD SYM4>
+ <GEN-LVAL 'MNOD = STACK>
+ <CALL '\1aCOMPILE-ERROR 3>
+ <JUMP + PHRASE60>
+PHRASE27
+ <TYPE? LAST-SEG7 <TYPE-CODE FALSE> + PHRASE56>
+ <DEAD LAST-SEG7>
+ <FRAME '\1aEANA>
+ <NTHUV STRUC5 5 = TEMP38 (TYPE LIST)>
+ <DEAD STRUC5>
+ <NTHL TEMP38 1 = STACK (TYPE NODE)>
+ <DEAD TEMP38>
+ <PUSH 'STRUCTURED>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = TEMP12>
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aGET-ELE-TYPE>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH TEMP12>
+ <DEAD TEMP12>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = STACK>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = STACK>
+ <PUSH ATYP10>
+ <DEAD ATYP10>
+ <CALL '\1aTYPE-OK? 2 = TEMP38>
+ <TYPE? TEMP38 <TYPE-CODE FALSE> - PHRASE60>
+ <DEAD TEMP38>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "Bad argument to MAPF/R function ">
+ <NTHUV SYM4 2 = STACK (TYPE ATOM)>
+ <DEAD SYM4>
+ <GEN-LVAL 'MNOD = STACK>
+ <CALL '\1aCOMPILE-ERROR 3>
+ <JUMP + PHRASE60>
+PHRASE56
+ <FRAME '\1aTYPE-OK?>
+ <FRAME '\1aGET-ELE-TYPE>
+ <FRAME '\1aEANA>
+ <PUSH STRUC5>
+ <DEAD STRUC5>
+ <PUSH 'STRUCTURED>
+ <PUSH 'MAPF/R>
+ <CALL '\1aEANA 3 = STACK>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = STACK>
+ <PUSH ATYP10>
+ <DEAD ATYP10>
+ <CALL '\1aTYPE-OK? 2 = TEMP12>
+ <TYPE? TEMP12 <TYPE-CODE FALSE> - PHRASE60>
+ <DEAD TEMP12>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "Bad argument to MAPF/R function ">
+ <NTHUV SYM4 2 = STACK (TYPE ATOM)>
+ <DEAD SYM4>
+ <GEN-LVAL 'MNOD = STACK>
+ <CALL '\1aCOMPILE-ERROR 3>
+PHRASE60
+ <SET TEMP12 %<> (TYPE FALSE)>
+ <JUMP + PHRASE69>
+PHRASE24
+ <SET TEMP12 'T (TYPE ATOM)>
+PHRASE69
+ <UNBIND TEMP3>
+ <DEAD TEMP3>
+ <ADJ -9>
+ <RETURN TEMP12>
+ <DEAD TEMP12>
+ <END \1aMTUPLE>
+
+#WORD *15662631777*
+ <GFCN \1aMENTROPY ("VALUE" ATOM ANY ANY "OPTIONAL" ANY ANY) N7 R8 X9 Y10>
+ <OPT-DISPATCH 2 %<> OPT4 OPT5 OPT6>
+OPT4
+ <PUSH #T$UNBOUND 0>
+OPT5
+ <PUSH #T$UNBOUND 0>
+OPT6
+ <TEMP>
+ <INTGO>
+ <RETURN 'T>
+ <END \1aMENTROPY>
+
+#WORD *22276207007*
+ <GFCN \1aMANAL-DISP ("VALUE" ANY ANY ANY ANY ANY) SYM4 NOD5 SKIPF6 LAST-SEG7>
+ <TEMP COD8>
+ <INTGO>
+ <NTHUV SYM4 4 = COD8 (TYPE FIX)>
+ <DISPATCH COD8 1 CASE11 CASE12 CASE13 CASE14 CASE15 CASE16 CASE17 CASE18 CASE19 CASE20 CASE21 CASE22 CASE23>
+ <DEAD COD8>
+ <RETURN %<>>
+CASE11
+ <FRAME '\1aMENTROPY>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMENTROPY 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE12
+ <FRAME '\1aMAUX>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMAUX 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE13
+ <FRAME '\1aMAUX1>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMAUX1 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE14
+ <FRAME '\1aMTUPLE>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMTUPLE 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE15
+ <FRAME '\1aMBAD>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMBAD 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE16
+ <FRAME '\1aMOPT>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMOPT 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE17
+ <FRAME '\1aMOPT>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMOPT 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE18
+ <FRAME '\1aMOPT2>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMOPT2 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE19
+ <FRAME '\1aMOPT2>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMOPT2 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE20
+ <FRAME '\1aMBAD>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMBAD 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE21
+ <FRAME '\1aMENTROPY>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMENTROPY 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE22
+ <FRAME '\1aMNORM>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMNORM 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+CASE23
+ <FRAME '\1aMNORM>
+ <PUSH SYM4>
+ <DEAD SYM4>
+ <PUSH NOD5>
+ <DEAD NOD5>
+ <PUSH SKIPF6>
+ <DEAD SKIPF6>
+ <PUSH LAST-SEG7>
+ <DEAD LAST-SEG7>
+ <CALL '\1aMNORM 4 = COD8>
+ <RETURN COD8>
+ <DEAD COD8>
+ <END \1aMANAL-DISP>
+
+"Additional SUBR analyzers associated with MAP hackers."
+
+#WORD *32761305251*
+ <GFCN \1aMAPLEAVE-ANA ("VALUE" ATOM NODE ANY) N4 R5>
+ <TEMP K6 LN7>
+ <INTGO>
+ <NTHUV N4 5 = K6 (TYPE LIST)>
+ <LENL K6 = LN7 (TYPE FIX)>
+ <GEN-SET 'RET-OR-AGAIN 'T>
+ <GEN-ASSIGNED? 'MNOD - PHRASE12>
+ <FRAME '\1aARGCHK>
+ <PUSH LN7>
+ <PUSH (0 1)>
+ <PUSH 'MAPLEAVE>
+ <PUSH N4>
+ <CALL '\1aARGCHK 4>
+ <VEQUAL? LN7 0 - PHRASE16 (TYPE FIX)>
+ <DEAD LN7>
+ <FRAME '\1aNODE1>
+ <PUSH 2>
+ <PUSH N4>
+ <PUSH 'ATOM>
+ <PUSH 'T>
+ <PUSH ()>
+ <CALL '\1aNODE1 5 = K6>
+ <CONS K6 () = K6>
+ <PUTUV N4 5 K6 (TYPE LIST)>
+PHRASE16
+ <FRAME '\1aEANA>
+ <NTHL K6 1 = STACK (TYPE NODE)>
+ <DEAD K6>
+ <GEN-LVAL 'MRTYP = STACK>
+ <PUSH 'MAPLEAVE>
+ <CALL '\1aEANA 3 = K6>
+ <FRAME '\1aORUPC>
+ <GEN-LVAL 'OV = STACK>
+ <GEN-LVAL 'VALSPCD = STACK>
+ <CALL '\1aORUPC 2 = LN7>
+ <GEN-SET 'VALSPCD LN7>
+ <DEAD LN7>
+ <GEN-LVAL 'FSTOP = LN7>
+ <TYPE? LN7 <TYPE-CODE FALSE> + PHRASE35>
+ <DEAD LN7>
+ <FRAME '\1aSAVE-L-D-STATE>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aSAVE-L-D-STATE 1 = LN7>
+ <JUMP + PHRASE42>
+PHRASE35
+ <FRAME '\1aMSAVE-L-D-STATE>
+ <GEN-LVAL 'D-V = STACK>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aMSAVE-L-D-STATE 2 = LN7>
+PHRASE42
+ <GEN-SET 'D-V LN7>
+ <DEAD LN7>
+ <GEN-SET 'FSTOP %<>>
+ <FRAME '\1aTYPE-MERGE>
+ <GEN-LVAL 'RETYPS = STACK>
+ <PUSH K6>
+ <DEAD K6>
+ <CALL '\1aTYPE-MERGE 2 = K6>
+ <GEN-SET 'RETYPS K6>
+ <DEAD K6>
+ <PUTUV N4 1 63 (TYPE FIX)>
+ <DEAD N4>
+ <RETURN 'NO-RETURN>
+PHRASE12
+ <FRAME '\1aSUBR-C-AN>
+ <PUSH N4>
+ <DEAD N4>
+ <PUSH R5>
+ <DEAD R5>
+ <CALL '\1aSUBR-C-AN 2>
+ <RETURN 'NO-RETURN>
+ <END \1aMAPLEAVE-ANA>
+
+\\f
+
+#WORD *21456042677*
+ <GFCN \1aMAPRET-STOP-ANA ("VALUE" ATOM NODE ANY) NOD4 R5>
+ <TEMP (ARGS6:FIX 0) (TYP7 'NO-RETURN) TEMP19 ITRNOD9:NODE N41:NODE TEMP45>
+ <INTGO>
+ <GEN-SET 'RET-OR-AGAIN 'T>
+ <GEN-ASSIGNED? 'MNOD + BOOL15>
+ <FRAME '\1aSUBR-C-AN>
+ <PUSH NOD4>
+ <DEAD NOD4>
+ <PUSH R5>
+ <DEAD R5>
+ <CALL '\1aSUBR-C-AN 2>
+ <RETURN 'NO-RETURN>
+BOOL15
+ <GEN-LVAL 'MNOD = TEMP19>
+ <NTHUV TEMP19 5 = TEMP19 (TYPE LIST)>
+ <RESTL TEMP19 1 = TEMP19 (TYPE LIST)>
+ <NTHL TEMP19 1 = ITRNOD9 (TYPE NODE)>
+ <DEAD TEMP19>
+ <PUTUV ITRNOD9 12 'T>
+ <GEN-LVAL 'MNOD = TEMP19>
+ <NTHUV TEMP19 5 = TEMP19 (TYPE LIST)>
+ <NTHL TEMP19 1 = TEMP19 (TYPE NODE)>
+ <NTHUV TEMP19 4 = TEMP19>
+ <TYPE? TEMP19 <TYPE-CODE FALSE> - PHRASE23>
+ <DEAD TEMP19>
+ <FRAME '\1aCOMPILE-ERROR>
+ <PUSH "MAPRET/STOP with no final function.">
+ <GEN-LVAL 'MNOD = STACK>
+ <CALL '\1aCOMPILE-ERROR 2>
+PHRASE23
+ <NTHUV NOD4 5 = TEMP19 (TYPE LIST)>
+ <LOOP>
+MAP30
+ <INTGO>
+ <EMPL? TEMP19 + MAPAP33>
+ <NTHL TEMP19 1 = N41>
+ <NTHUV N41 1 = TEMP45 (TYPE FIX)>
+ <VEQUAL? TEMP45 3 + BOOL44 (TYPE FIX)>
+ <DEAD TEMP45>
+ <NTHUV N41 1 = TEMP45 (TYPE FIX)>
+ <VEQUAL? TEMP45 68 - PHRASE43 (TYPE FIX)>
+ <DEAD TEMP45>
+BOOL44
+ <FRAME '\1aEANA>
+ <NTHUV N41 5 = TEMP45 (TYPE LIST)>
+ <DEAD N41>
+ <NTHL TEMP45 1 = STACK (TYPE NODE)>
+ <DEAD TEMP45>
+ <GEN-ASSIGNED? 'STATE - PHRASE48>
+ <SET TEMP45 <STRUCTURED [REST <OR FIX FLOAT>]> (TYPE FORM)>
+ <JUMP + PHRASE50>
+PHRASE48
+ <SET TEMP45 'STRUCTURED (TYPE ATOM)>
+PHRASE50
+ <PUSH TEMP45>
+ <DEAD TEMP45>
+ <PUSH 'SEGMENT>
+ <CALL '\1aEANA 3 = TEMP45>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH TYP7>
+ <DEAD TYP7>
+ <FRAME '\1aGET-ELE-TYPE>
+ <PUSH TEMP45>
+ <DEAD TEMP45>
+ <PUSH 'ALL>
+ <CALL '\1aGET-ELE-TYPE 2 = STACK>
+ <CALL '\1aTYPE-MERGE 2 = TYP7>
+ <PUTUV NOD4 6 'T>
+ <JUMP + PHRASE53>
+PHRASE43
+ <ADD ARGS6 1 = ARGS6 (TYPE FIX)>
+ <FRAME '\1aTYPE-MERGE>
+ <PUSH TYP7>
+ <DEAD TYP7>
+ <FRAME '\1aEANA>
+ <PUSH N41>
+ <DEAD N41>
+ <GEN-ASSIGNED? 'STATE - PHRASE57>
+ <SET TYP7 <OR FIX FLOAT> (TYPE FORM)>
+ <JUMP + PHRASE59>
+PHRASE57
+ <SET TYP7 'ANY (TYPE ATOM)>
+PHRASE59
+ <PUSH TYP7>
+ <DEAD TYP7>
+ <NTHUV NOD4 4 = STACK>
+ <CALL '\1aEANA 3 = STACK>
+ <CALL '\1aTYPE-MERGE 2 = TYP7>
+PHRASE53
+ <RESTL TEMP19 1 = TEMP19 (TYPE LIST)>
+ <JUMP + MAP30>
+MAPAP33
+ <GEN-ASSIGNED? 'STATE - BOOL60>
+ <EQUAL? TYP7 'NO-RETURN + BOOL60>
+ <FRAME '\1aFIX-STATE>
+ <PUSH TYP7>
+ <PUSH NOD4>
+ <CALL '\1aFIX-STATE 2>
+BOOL60
+ <NTHUV NOD4 9 = TEMP19>
+ <GVAL 'MAPRET = TEMP45>
+ <EQUAL? TEMP19 TEMP45 - PHRASE63>
+ <DEAD TEMP19 TEMP45>
+ <GEN-LVAL 'FRET = TEMP45>
+ <TYPE? TEMP45 <TYPE-CODE FALSE> + PHRASE65>
+ <DEAD TEMP45>
+ <FRAME '\1aSAVE-L-D-STATE>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aSAVE-L-D-STATE 1 = TEMP19>
+ <JUMP + PHRASE71>
+PHRASE65
+ <FRAME '\1aMSAVE-L-D-STATE>
+ <GEN-LVAL 'L-V = STACK>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aMSAVE-L-D-STATE 2 = TEMP19>
+PHRASE71
+ <GEN-SET 'L-V TEMP19>
+ <DEAD TEMP19>
+ <GEN-LVAL 'FRET = TEMP19>
+ <TYPE? TEMP19 <TYPE-CODE FALSE> + PHRASE81>
+ <DEAD TEMP19>
+ <FRAME '\1aBUILD-TYPE-LIST>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aBUILD-TYPE-LIST 1 = TEMP19>
+ <JUMP + PHRASE88>
+PHRASE81
+ <FRAME '\1aORUPC>
+ <GEN-LVAL 'VARTBL = STACK>
+ <NTHUV ITRNOD9 16 = STACK (TYPE LIST)>
+ <CALL '\1aORUPC 2 = TEMP19>
+PHRASE88
+ <PUTUV ITRNOD9 16 TEMP19>
+ <DEAD ITRNOD9 TEMP19>
+ <GEN-SET 'FRET %<>>
+ <JUMP + PHRASE95>
+PHRASE63
+ <GEN-LVAL 'FSTOP = TEMP19>
+ <TYPE? TEMP19 <TYPE-CODE FALSE> + PHRASE97>
+ <DEAD TEMP19>
+ <FRAME '\1aSAVE-L-D-STATE>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aSAVE-L-D-STATE 1 = TEMP19>
+ <JUMP + PHRASE104>
+PHRASE97
+ <FRAME '\1aMSAVE-L-D-STATE>
+ <GEN-LVAL 'D-V = STACK>
+ <GEN-LVAL 'VARTBL = STACK>
+ <CALL '\1aMSAVE-L-D-STATE 2 = TEMP19>
+PHRASE104
+ <GEN-SET 'D-V TEMP19>
+ <DEAD TEMP19>
+ <FRAME '\1aORUPC>
+ <GEN-LVAL 'OV = STACK>
+ <GEN-LVAL 'VALSPCD = STACK>
+ <CALL '\1aORUPC 2 = TEMP19>
+ <GEN-SET 'VALSPCD TEMP19>
+ <DEAD TEMP19>
+ <GEN-SET 'FSTOP %<>>
+PHRASE95
+ <GEN-LVAL 'MNOD = TEMP19>
+ <NTHUV TEMP19 5 = TEMP19 (TYPE LIST)>
+ <RESTL TEMP19 1 = TEMP19 (TYPE LIST)>
+ <NTHL TEMP19 1 = TEMP19 (TYPE NODE)>
+ <FRAME '\1aTYPE-MERGE>
+ <GEN-LVAL 'MNOD = TEMP45>
+ <NTHUV TEMP45 5 = TEMP45 (TYPE LIST)>
+ <RESTL TEMP45 1 = TEMP45 (TYPE LIST)>
+ <NTHL TEMP45 1 = TEMP45 (TYPE NODE)>
+ <NTHUV TEMP45 14 = STACK>
+ <DEAD TEMP45>
+ <PUSH TYP7>
+ <DEAD TYP7>
+ <CALL '\1aTYPE-MERGE 2 = TEMP45>
+ <PUTUV TEMP19 14 TEMP45>
+ <DEAD TEMP19 TEMP45>
+ <PUTUV NOD4 1 64 (TYPE FIX)>
+ <DEAD NOD4>
+ <RETURN 'NO-RETURN>
+ <END \1aMAPRET-STOP-ANA>
+
+<COND (<GASSIGNED? MAPLEAVE-ANA> <PUTPROP ,MAPLEAVE ANALYSIS ,MAPLEAVE-ANA> <PUTPROP ,MAPRET ANALYSIS ,MAPRET-STOP-ANA> <PUTPROP ,MAPSTOP ANALYSIS ,MAPRET-STOP-ANA>)>
+
+#WORD *31022652405*
+ <GFCN \1aSUBAP? ("VALUE" <OR ATOM FALSE> NODE) NOD4>
+ <TEMP (COD6 0) TT5>
+ <INTGO>
+ <NTHUV NOD4 1 = COD6 (TYPE FIX)>
+ <VEQUAL? COD6 33 + TAG10 (TYPE FIX)>
+ <VEQUAL? COD6 66 + TAG10 (TYPE FIX)>
+ <VEQUAL? COD6 71 + TAG10 (TYPE FIX)>
+ <DEAD COD6>
+ <RETURN %<>>
+TAG10
+ <NTHUV NOD4 5 = COD6 (TYPE LIST)>
+ <DEAD NOD4>
+ <NTHL COD6 1 = NOD4 (TYPE NODE)>
+ <DEAD COD6>
+ <NTHUV NOD4 1 = COD6 (TYPE FIX)>
+ <VEQUAL? COD6 2 + TAG12 (TYPE FIX)>
+ <DEAD COD6>
+ <RETURN %<>>
+TAG12
+ <NTHUV NOD4 4 = TT5>
+ <DEAD NOD4>
+ <NTHR TT5 1 = COD6 (RECORD-TYPE ATOM) (BRANCH-FALSE + TAG14)>
+ <TYPE? COD6 <TYPE-CODE FALSE> + TAG14>
+ <NTHR COD6 1 = COD6 (RECORD-TYPE GBIND)>
+ <TYPE? COD6 <TYPE-CODE UNBOUND> - TAG13>
+ <DEAD COD6>
+TAG14
+ <RETURN %<>>
+TAG13
+ <RETURN TT5>
+ <DEAD TT5>
+ <END \1aSUBAP?>
+
+<ENDPACKAGE>