Trailing-Edge
-
PDP-10 Archives
-
decus_20tap1_198111
-
decus/20-0016/mutils.mac
There are 2 other files named mutils.mac in the archive. Click here to see a list.
00010
00020
00030
00040 (DEFPROP &FOR
00050 (LAMBDA (X) (&FOR1 (F2 (F2 X)) (F2 (F3 X)) (F4 X) (F5 X) (F6 X)))
00060 MACRO)
00070
00080 (DEFPROP &DOUNTIL
00090 (LAMBDA (X) (&LOOP1 (F1 X) (F2 (F2 X)) (F2 (F3 X))))
00100 MACRO)
00110
00120 (DEFPROP &LISTUNTIL
00130 (LAMBDA (X) (&LOOP1 (F1 X) (F2 (F2 X)) (F2 (F3 X))))
00140 MACRO)
00150
00160 (DEFPROP &WHILEDO
00170 (LAMBDA (X) (&LOOP1 (F1 X) (F2 (F2 X)) (F2 (F3 X))))
00180 MACRO)
00190
00200 (DEFPROP &WHILELIST
00210 (LAMBDA (X) (&LOOP1 (F1 X) (F2 (F2 X)) (F2 (F3 X))))
00220 MACRO)
00230
00240 (DEFPROP &FORLOOP
00250 (LAMBDA (X) (&FORLOOP1 (F2 (F2 X)) (F2 (F3 X)) (F4 X) (F5 X) (F6 X)))
00260 MACRO)
00270
00280 (DEFPROP F1
00290 (LAMBDA (X) (CONS (QUOTE CAR) (CDR X)))
00300 MACRO)
00310
00320 (DEFPROP F2
00330 (LAMBDA (X) (CONS (QUOTE CADR) (CDR X)))
00340 MACRO)
00350
00360 (DEFPROP F3
00370 (LAMBDA (X) (CONS (QUOTE CADDR) (CDR X)))
00380 MACRO)
00390
00400 (DEFPROP F4
00410 (LAMBDA (X) (CONS (QUOTE CADDDR) (CDR X)))
00420 MACRO)
00010
00020 (LAP &FOR1 SUBR)
00030 (PUSH P 1)(PUSH P 2)(PUSH P 3)(PUSH P 4)(PUSH P 5)(PUSH P (C 0 0 (QUOTE NIL)))(CALL 1 (E ATOM))
00040 (MOVEM 1 0 P)(JUMPN 1 G0005)(HLRZ@ 1 -5 P)(MOVEM 1 -5 P)
00050 G0005 (MOVE 1 0 P)(JUMPE 1 G0010)(MOVEI 1 (QUOTE (&LST &V)))(JRST 0 G0009)
00060 G0010 (MOVE 1 -5 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE &LST))
00070 (CALL 2 (E XCONS))
00080 G0011
00090 G0009 (PUSH P 1)(MOVE 1 -4 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &LST))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))
00100 (CALL 2 (E XCONS))(MOVE 2 -1 P)(PUSH P 1)(MOVE 1 -7 P)(CALL 2 (E &FOR2))(CALL 1 (E NCONS))
00110 (MOVEI 2 (QUOTE (NULL &LST)))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))
00120 (CALL 2 (E XCONS))(PUSH P 1)(HLRZ@ 2 -7 P)(JUMPE 2 G0026)(MOVEI 1 (QUOTE (CAR &LST)))
00130 (JRST 0 G0025)
00140 G0026 (MOVEI 1 (QUOTE &LST))
00150 G0028
00160 G0025 (CALL 1 (E NCONS))(MOVE 2 -10 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
00170 (PUSH P 1)(MOVE 1 -6 P)(JUMPE 1 G0035)(HRRZ@ 2 -10 P)(JUMPE 2 G0037)(CALL 1 (E CADR))
00180 (JRST 0 G0036)
00190 G0037 (HRRZ@ 1 -6 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE APPEND))
00200 (CALL 2 (E XCONS))
00210 G0040
00220 G0036 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
00230 (CALL 1 (E NCONS))
00240 G0035 (PUSH P 1)(MOVE 1 -6 P)(JUMPE 1 G0053)(MOVEI 1 (QUOTE (RETURN &V)))(CALL 1 (E NCONS))
00250 (HRRZ@ 2 -6 P)(HLRZ@ 2 2)(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))
00260 (CALL 2 (E XCONS))(CALL 1 (E NCONS))
00270 G0053 (MOVEI 2 (QUOTE ((SETQ &LST (CDR &LST)) (GO L))))(CALL 2 (E *APPEND))(MOVE 2 1)(POP P 1)
00280 (CALL 2 (E *APPEND))(POP P 2)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE L))
00290 (CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG))
00300 (SUB P (C 0 0 6 6))(JCALL 2 (E XCONS))
00310 NIL
00320
00330
00340 (LAP &FOR2 SUBR)
00350 (PUSH P 1)(PUSH P 2)(JUMPE 2 G0002)(MOVEI 1 (QUOTE NIL))(CALL 1 (E NCONS))(MOVE 2 -1 P)
00360 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE &V))
00370 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG2))(CALL 2 (E XCONS))
00380 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE RETURN))(CALL 2 (E XCONS))(JRST 0 G0001)
00390 G0002 (MOVEI 1 (QUOTE (RETURN &V)))
00400 G0011
00410 G0001 (SUB P (C 0 0 2 2))(POPJ P)
00420 NIL
00430
00440
00450 (LAP &FORLOOP1 SUBR)
00460 (PUSH P 1)(HLRZ@ 1 2)(PUSH P 1)(HRRZ@ 1 2)(HLRZ@ 1 1)(PUSH P 1)(HRRZ@ 1 2)(CALL 1 (E CADR))
00470 (PUSH P 1)(PUSH P 3)(PUSH P 4)(PUSH P 5)(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 1 -7 P)
00480 (CALL 1 (E ATOM))(MOVEM 1 0 P)(JUMPN 1 G0008)(HLRZ@ 1 -7 P)(MOVEM 1 -7 P)
00490 G0008 (MOVE 1 -5 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0013)(MOVEI 1 (QUOTE NIL))(JRST 0 G0012)
00500 G0013 (MOVEI 1 (QUOTE (&UPPER)))
00510 G0015
00520 G0012 (PUSH P 1)(MOVE 1 -5 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0019)(MOVEI 1 (QUOTE (&V)))(JRST 0 G0018)
00530 G0019 (MOVEI 1 (QUOTE (&V &INC &POS)))
00540 G0021
00550 G0018 (PUSH P 1)(MOVE 2 -2 P)(JUMPE 2 G0025)(MOVEI 2 (QUOTE NIL))(JRST 0 G0024)
00560 G0025 (MOVE 1 -11 P)(CALL 1 (E NCONS))(MOVE 2 1)
00570 G0026
00580 G0024 (POP P 1)(CALL 2 (E *APPEND))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))(PUSH P 1)(MOVE 1 -7 P)
00590 (CALL 1 (E NCONS))(MOVE 2 -10 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
00600 (PUSH P 1)(MOVE 1 -7 P)(CALL 1 (E NUMBERP))(JUMPN 1 G0036)(MOVE 1 -7 P)(CALL 1 (E NCONS))
00610 (MOVEI 2 (QUOTE &UPPER))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
00620 (CALL 1 (E NCONS))(JRST 0 G0035)
00630 G0036 (MOVEI 1 (QUOTE NIL))
00640 G0035 (PUSH P 1)(MOVE 1 -7 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0045)(MOVE 1 -7 P)(CALL 1 (E ZEROP))
00650 (JUMPE 1 G0044)
00660 G0045 (MOVE 1 -7 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &INC))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))
00670 (CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE "RUN ERROR IN FOR-LOOP: ZERO INCREMENT; CONTROL VARIABLE IS~
00680 "))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE QUOTE))(CALL 2 (E XCONS))(PUSH P 1)(MOVE 1 -14 P)(CALL 1 (E NCONS))
00690 (MOVEI 2 (QUOTE QUOTE))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
00700 (MOVEI 2 (QUOTE CAT))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE PRINTSTR))
00710 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE RETURN))(CALL 2 (E XCONS))(CALL 1 (E NCONS))
00720 (MOVEI 2 (QUOTE (ZEROP &INC)))(CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE ((GREATERP &INC 0) (SETQ &POS ~
00730 T))))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))
00740 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
00750 G0044 (PUSH P 1)(MOVE 1 -10 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0071)(MOVEI 2 (QUOTE 0))(MOVE 1 -10 P)
00760 (CALL 2 (E *GREAT))(JUMPE 1 G0074)(MOVEI 1 (QUOTE GREATERP))(JRST 0 G0073)
00770 G0074 (MOVEI 1 (QUOTE LESSP))
00780 G0076
00790 G0073 (PUSH P 1)(MOVE 1 -12 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0080)(MOVE 1 -12 P)(JRST 0 G0079)
00800 G0080 (MOVEI 1 (QUOTE &UPPER))
00810 G0082
00820 G0079 (CALL 1 (E NCONS))(MOVE 2 -14 P)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVE 2 -4 P)
00830 (PUSH P 1)(MOVE 1 -14 P)(CALL 2 (E &FOR2))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
00840 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(JRST 0 G0070)
00850 G0071 (MOVE 1 -11 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0096)(MOVE 1 -11 P)(JRST 0 G0095)
00860 G0096 (MOVEI 1 (QUOTE &UPPER))
00870 G0098
00880 G0095 (CALL 1 (E NCONS))(MOVE 2 -13 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE GREATERP))(CALL 2 (E XCONS))
00890 (MOVE 2 -4 P)(PUSH P 1)(MOVE 1 -14 P)(CALL 2 (E &FOR2))(CALL 1 (E NCONS))(POP P 2)
00900 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))
00910 (MOVEI 2 (QUOTE &POS))(CALL 2 (E XCONS))(PUSH P 1)(MOVE 1 -12 P)(CALL 1 (E NUMBERP))
00920 (JUMPE 1 G0112)(MOVE 1 -12 P)(JRST 0 G0111)
00930 G0112 (MOVEI 1 (QUOTE &UPPER))
00940 G0114
00950 G0111 (CALL 1 (E NCONS))(MOVE 2 -14 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE LESSP))(CALL 2 (E XCONS))
00960 (MOVE 2 -5 P)(PUSH P 1)(MOVE 1 -15 P)(CALL 2 (E &FOR2))(CALL 1 (E NCONS))(POP P 2)
00970 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))
00980 (MOVEI 2 (QUOTE T))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
00990 (MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))
01000 G0093
01010 G0070 (PUSH P 1)(MOVE 1 -7 P)(JUMPE 1 G0132)(MOVE 1 -10 P)(JUMPE 1 G0134)(HRRZ@ 1 -7 P)(HLRZ@ 1 1)
01020 (JRST 0 G0133)
01030 G0134 (HRRZ@ 1 -7 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE APPEND))
01040 (CALL 2 (E XCONS))
01050 G0136
01060 G0133 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
01070 (CALL 1 (E NCONS))
01080 G0132 (PUSH P 1)(MOVE 1 -7 P)(JUMPE 1 G0149)(MOVEI 1 (QUOTE (RETURN &V)))(CALL 1 (E NCONS))
01090 (HRRZ@ 2 -7 P)(HLRZ@ 2 2)(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))
01100 (CALL 2 (E XCONS))(CALL 1 (E NCONS))
01110 G0149 (PUSH P 1)(MOVEI 2 (QUOTE 1))(MOVE 1 -13 P)(CALL 2 (E EQUAL))(JUMPE 1 G0158)(MOVE 1 -16 P)
01120 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE ADD1))(CALL 2 (E XCONS))(JRST 0 G0157)
01130 G0158 (MOVE 1 -13 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0165)(MOVE 1 -13 P)(JRST 0 G0164)
01140 G0165 (MOVEI 1 (QUOTE &INC))
01150 G0167
01160 G0164 (CALL 1 (E NCONS))(MOVE 2 -16 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PLUS))(CALL 2 (E XCONS))
01170 G0162
01180 G0157 (CALL 1 (E NCONS))(MOVE 2 -16 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
01190 (MOVEI 2 (QUOTE ((GO L))))(CALL 2 (E CONS))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))
01200 (MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE L))
01210 (CALL 2 (E XCONS))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))
01220 (POP P 2)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG))(SUB P (C 0 0 10 10))
01230 (JCALL 2 (E XCONS))
01240 NIL
01250
01260
01270 (LAP &LOOP1 SUBR)
01280 (PUSH P 1)(PUSH P 2)(PUSH P 3)(CAIE 1 (QUOTE &DOUNTIL))(JRST 0 G0002)(EXCH 1 2)(CALL 1 (E NCONS))
01290 (MOVEI 2 (QUOTE &V))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))(PUSH P 1)
01300 (MOVEI 1 (QUOTE (RETURN &V)))(CALL 1 (E NCONS))(MOVE 2 3)(CALL 2 (E XCONS))(CALL 1 (E NCONS))
01310 (MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
01320 (JRST 0 G0001)
01330 G0002 (CAIE 1 (QUOTE &LISTUNTIL))(JRST 0 G0012)(EXCH 1 2)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))
01340 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE APPEND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))
01350 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE (RETURN &V)))
01360 (CALL 1 (E NCONS))(MOVE 2 3)(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE COND))
01370 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(JRST 0 G0001)
01380 G0012 (CAIE 1 (QUOTE &WHILEDO))(JRST 0 G0025)(EXCH 1 3)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))
01390 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVE 2 -1 P)
01400 (CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE (T (RETURN &V))))(CALL 1 (E NCONS))(POP P 2)
01410 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(JRST 0 G0001)
01420 G0025 (CAIE 1 (QUOTE &WHILELIST))(JRST 0 G0035)(EXCH 1 3)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))
01430 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE APPEND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE &V))
01440 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVE 2 -1 P)
01450 (CALL 2 (E XCONS))(PUSH P 1)(MOVEI 1 (QUOTE (T (RETURN &V))))(CALL 1 (E NCONS))(POP P 2)
01460 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE COND))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(JRST 0 G0001)
01470 G0035 (MOVEI 1 (QUOTE NIL))
01480 G0001 (MOVEI 2 (QUOTE ((GO L))))(CALL 2 (E *APPEND))(MOVEI 2 (QUOTE L))(CALL 2 (E XCONS))
01490 (MOVEI 2 (QUOTE (&V)))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG))(SUB P (C 0 0 3 3))
01500 (JCALL 2 (E XCONS))
01510 NIL
01520
00010
00020 (LAP F5 SUBR)
00030 (CALL 1 (E CDDDDR))(HLRZ@ 1 1)(POPJ P)
00040 NIL
00050
00060
00070 (LAP F6 SUBR)
00080 (CALL 1 (E CDDDDR))(JCALL 1 (E CADR))
00090 NIL
00100
00110
00120 (LAP F7 SUBR)
00130 (CALL 1 (E CDDDDR))(JCALL 1 (E CADDR))
00140 NIL
00150
00160
00170 (LAP F8 SUBR)
00180 (CALL 1 (E CDDDDR))(JCALL 1 (E CADDDR))
00190 NIL
00200
00210
00220 (LAP F9 SUBR)
00230 (CALL 1 (E CDDDDR))(CALL 1 (E CDDDDR))(HLRZ@ 1 1)(POPJ P)
00240 NIL
00250
00260
00270 (LAP STR SUBR)
00280 (PUSH P (SPECIAL DBQUOTE))(CALL 1 (E EXPLODEC))(PUSH P 1)(MOVE 1 (SPECIAL DBQUOTE))
00290 (CALL 1 (E NCONS))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))(POP P 2)(CALL 2 (E XCONS))
00300 (JCALL 1 (E READLIST))
00310 NIL
00320
00330
00340 (LAP AT SUBR)
00350 (CALL 1 (E EXPLODEC))(JCALL 1 (E READLIST))
00360 NIL
00370
00380
00390 (LAP CAT SUBR)
00400 (PUSH P (SPECIAL DBQUOTE))(PUSH P 2)(CALL 1 (E EXPLODEC))(EXCH 1 0 P)(CALL 1 (E EXPLODEC))
00410 (PUSH P 1)(MOVE 1 (SPECIAL DBQUOTE))(CALL 1 (E NCONS))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))
00420 (MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))(POP P 2)(CALL 2 (E XCONS))(JCALL 1 (E READLIST))
00430 NIL
00440
00450
00460 (LAP SUBSTR SUBR)
00470 (PUSH P (SPECIAL DBQUOTE))(PUSH P 1)(PUSH P 2)(PUSH P 3)(EXCH 1 3)(CALL 1 (E NUMBERP))
00480 (JUMPE 1 G0002)(EXCH 1 3)(CALL 1 (E EXPLODEC))(PUSH P 1)(MOVE 1 -2 P)(CALL 1 (E SUB1))
00490 (MOVE 2 1)(POP P 1)(CALL 2 (E SUFLIST))(MOVE 2 0 P)(CALL 2 (E PRELIST))(JRST 0 G0001)
00500 G0002 (MOVE 1 -2 P)(CALL 1 (E EXPLODEC))(PUSH P 1)(MOVE 1 -2 P)(CALL 1 (E SUB1))(MOVE 2 1)
00510 (POP P 1)(CALL 2 (E SUFLIST))
00520 G0008
00530 G0001 (MOVEM 1 0 P)(MOVE 1 (SPECIAL DBQUOTE))(CALL 1 (E NCONS))(MOVE 2 1)(POP P 1)(CALL 2 (E *APPEND))
00540 (MOVE 2 -2 P)(CALL 2 (E XCONS))(SUB P (C 0 0 3 3))(JCALL 1 (E READLIST))
00550 NIL
00560
00570
00580 (LAP PRELIST SUBR)
00590 (PUSH P 1)(PUSH P 2)(MOVEI 2 (QUOTE 0))(MOVE 1 0 P)(CALL 2 (E EQUAL))(JUMPN 1 G0003)
00600 (MOVE 1 -1 P)(JUMPN 1 G0002)
00610 G0003 (MOVEI 1 (QUOTE NIL))(JRST 0 G0001)
00620 G0002 (HLRZ@ 1 -1 P)(PUSH P 1)(HRRZ@ 1 -2 P)(PUSH P 1)(MOVE 1 -2 P)(CALL 1 (E SUB1))(MOVE 2 1)
00630 (POP P 1)(CALL 2 (E PRELIST))(POP P 2)(CALL 2 (E XCONS))
00640 G0005
00650 G0001 (SUB P (C 0 0 2 2))(POPJ P)
00660 NIL
00670
00680
00690 (LAP SUFLIST SUBR)
00700 (PUSH P 1)(PUSH P 2)(MOVEI 2 (QUOTE 0))(MOVE 1 0 P)(CALL 2 (E EQUAL))(JUMPN 1 G0003)
00710 (MOVE 1 -1 P)(JUMPN 1 G0002)
00720 G0003 (MOVE 1 -1 P)(JRST 0 G0001)
00730 G0002 (HRRZ@ 1 -1 P)(PUSH P 1)(MOVE 1 -1 P)(CALL 1 (E SUB1))(MOVE 2 1)(POP P 1)(CALL 2 (E SUFLIST))
00740 G0005
00750 G0001 (SUB P (C 0 0 2 2))(POPJ P)
00760 NIL
00770
00780
00790 (LAP PRINTSTR SUBR)
00800 (CALL 1 (E PRINC))(MOVEI 1 (QUOTE NIL))(JCALL 1 (E TERPRI))
00810 NIL
00820
00830
00840 (LAP NEQ SUBR)
00850 (CAME 1 2)(JRST 0 G0001)(TDZA 1 1)
00860 G0001 (MOVEI 1 T)(POPJ P)
00870 NIL
00880
00890
00900 (LAP NEQUAL SUBR)
00910 (CALL 2 (E EQUAL))(JUMPE 1 G0001)(TDZA 1 1)
00920 G0001 (MOVEI 1 T)(POPJ P)
00930 NIL
00940
00950
00960 (LAP SEQ SUBR)
00970 (PUSH P 2)(CALL 1 (E EXPLODE))(EXCH 1 0 P)(CALL 1 (E EXPLODE))(POP P 2)(JCALL 2 (E EQUAL))
00980 NIL
00990
00010
00020 (SETQ IBASE (ADD1 7))
00030 (DEFPROP COMPLR (NIL SPVARS MACROS SPFL LOCVARS CLIST EFFS %NACS NINUM0 %PROGBRK LDLST SPLDLST LO HI NO ARGNO %P~
00040 ROGBRK BVARS DATA CHAN RSL RSSL PRSSL CTAG VGO VGOL EXIT EXITN PVR LOUT LIS END G2 SFLG SLOTLIST CNT GL PVRL PRO~
00050 GSW IVAR LSUBRF VL RNL P1SCNT P1STCNT P1SCV P1LL HLAC %FLAG %NAME %EXP %INCR COMPL DEVP %ONEPASS OFL IFL LISTING~
00060 %LSTDEV COMPILE %COM1 %CMP %COM2 %CMP1 %FREEZE %CWORLD %COMP1 %COMP %COMPE %COMPW %NACS1 %NACS %LOAD %P1BUG %CL~
00070 RACS %OPUSH %OPOP %OPUSHS %P1CDC %LOCATE %RESTORE %R1 %BARF %DVP %COMSTO %COMPFUNC %COMPLC %P2LAM %CRET %CSTQ %C~
00080 SPLD3 %CSPLD2 %CSPLD1 %CSFUN %CSPLD %CSPVAR %P1A %P1LMB %P1LAM %P1 %GFY %P1PSTP %P1PROG %OUTG %CPROG %CPVRL %INI~
00090 TZ %VARB LOSERFLAG %LOSERP %LOAD1 %LOC %ILOC %ILOC1 %CARCDR %CSTEP %COPT %PHASE2 %NPDL %LMB %CONT %CONTENTS %OUT~
00100 PT %OUT1 %ADD %CPUSH %SPECIALP %REMOVL %REMOVS %REMOVE %REM1 %BOOL1 %RSLSET %BOOL2 %BOOL3 %FRAC1 %RST %ASSOCR %B~
00110 OOL4 %ITER %OUTJ %ADR %FREAC %OUTTAG %COMARG %COMSETARG %INDEX %FIND %SPUSH %SPOP %PLOC %PRINTTY %DOCOND SPECIAL~
00120 %CLEAR %CLEAR1) VALUE)
00130 (DEFPROP %NACS (NIL . 5) VALUE)
00140 (DEFPROP NINUM0 (NIL . -577777) VALUE)
00150 (DEFPROP %PROGBRK (NIL . 0) VALUE)
00160 (DEFPROP %PROGBRK (NIL . 0) VALUE)
00170 (LAP COMPL FSUBR)
00180 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 1 (SPECIAL LISTING))
00190 (JUMPE 1 G0006)(MOVEI 2 (QUOTE LST))(CALL 2 (E XCONS))(CALL 17 (E OUTPUT))
00200 G0006 (MOVEM 1 (SPECIAL %LSTDEV))(MOVE 2 (SPECIAL %ONEPASS))(MOVE 3 -2 P)(MOVEI 4 (QUOTE 0))
00210 (MOVEM 4 (SPECIAL %PROGBRK))(MOVEM 2 0 P)(MOVEM 3 -1 P)
00220 G0001 (MOVE 1 -1 P)(JUMPN 1 G0011)(MOVE 1 0 P)(JUMPE 1 G0013)(MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL %LSTDEV))
00230 (CALL 2 (E OUTC))(CLEARM 1 (SPECIAL %LSTDEV))(MOVEI 2 (QUOTE T))(MOVEI 1 (QUOTE NIL))
00240 (CALL 2 (E OUTC))(MOVEI 2 (QUOTE (PROGRAM BREAK)))(MOVE 1 (SPECIAL %PROGBRK))(CALL 2 (E CONS))
00250 (JRST 0 G0002)
00260 G0013 (MOVEI 1 (QUOTE T))(MOVE 2 -2 P)(MOVEM 1 0 P)(MOVEM 2 -1 P)
00270 G0018
00280 G0011 (HLRZ@ 1 -1 P)(CALL 1 (E DEVP))(JUMPE 1 G0023)(HLRZ@ 1 -1 P)(MOVEM 1 (SPECIAL IFL))
00290 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)
00300 G0023 (HLRZ@ 1 -1 P)(CALL 1 (E NCONS))(MOVE 2 (SPECIAL IFL))(CALL 2 (E XCONS))(CALL 17 (E INPUT))
00310 (PUSH P (SPECIAL OFL))(HLRZ@ 1 -2 P)(CALL 1 (E ATOM))(JUMPE 1 G0034)(HLRZ@ 1 -2 P)
00320 (JRST 0 G0033)
00330 G0034 (HLRZ@ 1 -2 P)(HLRZ@ 1 1)
00340 G0038
00350 G0033 (MOVEI 2 (QUOTE LAP))(CALL 2 (E CONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
00360 (CALL 17 (E OUTPUT))(MOVEI 2 (QUOTE NIL))(MOVEI 1 (QUOTE T))(CALL 2 (E INC))(MOVE 1 0 P)
00370 (JUMPE 1 G0048)(MOVEI 2 (QUOTE T))(MOVE 1 2)(CALL 2 (E OUTC))(JUMPN 1 G0047)
00380 G0048
00390 G0047 (MOVE 1 0 P)(CALL 1 (E %CMP1))(MOVEI 2 (QUOTE T))(MOVEI 1 (QUOTE NIL))(CALL 2 (E OUTC))
00400 (MOVEI 2 (QUOTE T))(MOVEI 1 (QUOTE NIL))(CALL 2 (E INC))(HLRZ@ 1 -1 P)(CALL 1 (E PRINT))
00410 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)(JRST 0 G0001)
00420 G0002 (SUB P (C 0 0 3 3))(POPJ P)
00430 NIL
00440
00450
00460 (LAP DEVP SUBR)
00470 (PUSH P 1)(CALL 1 (E EXPLODE))(CALL 1 (E LAST))(HLRZ@ 2 1)(CAIN 2 (QUOTE :))(JRST 0 G0001)
00480 (MOVE 1 0 P)(CALL 1 (E ATOM))(JUMPN 1 G0006)(HRRZ@ 1 0 P)(CALL 1 (E ATOM))(JUMPE 1 G0001)
00490 G0006 (TDZA 1 1)
00500 G0001 (MOVEI 1 T)(SUB P (C 0 0 1 1))(POPJ P)
00510 NIL
00520
00530
00540 (DEFPROP %ONEPASS (NIL . T) VALUE)
00550 (DEFPROP OFL (NIL . DSK:) VALUE)
00560 (DEFPROP IFL (NIL . DSK:) VALUE)
00570 (DEFPROP LISTING (NIL) VALUE)
00580 (DEFPROP %LSTDEV (NIL) VALUE)
00590 (LAP COMPILE#1 SUBR)
00600 (PUSH P 1)(MOVEI 2 (QUOTE (EXPR FEXPR)))(CALL 2 (E GETL))(MOVEM 1 (SPECIAL DATA))
00610 (JUMPE 1 G0003)(HRRZ@ 3 1)(HLRZ@ 3 3)(HLRZ@ 2 1)(MOVE 1 0 P)(CALL 3 (E %COM1))
00620 G0003 (SUB P (C 0 0 1 1))(POPJ P)
00630 NIL
00640
00650
00660 (LAP COMPILE FSUBR)
00670 (JSP 6 SPECBIND)(0 0 (SPECIAL DATA))(PUSH P 1)
00680 G0001 (MOVE 2 0 P)(MOVEI 1 (QUOTE COMPILE#1))(CALL 2 (E MAPCAR))(MOVEM 1 (SPECIAL DATA))(CALL 1 (E %PRINTTY))
00690 (SUB P (C 0 0 1 1))(JRST 0 SPECSTR)
00700 NIL
00710
00720
00730 (LAP %COM1#1 SUBR)
00740 (MOVE 3 (SPECIAL %EXP))(MOVE 2 (SPECIAL %FLAG))(MOVE 1 (SPECIAL %NAME))(JCALL 3 (E %COM2))
00750 NIL
00760
00770
00780 (LAP %COM1 SUBR)
00790 (JSP 6 SPECBIND)(0 1 (SPECIAL %NAME))(0 2 (SPECIAL %FLAG))(0 3 (SPECIAL %EXP))(PUSH P (SPECIAL %NAME))
00800 (MOVEM 1 (SPECIAL %NAME))(MOVEI 4 (QUOTE 0))(MOVEM 4 (SPECIAL %G0CNT))(MOVEI 1 (QUOTE (G0000)))
00810 (CALL 17 (E CSYM))(MOVEI 1 (QUOTE ((%COM1#1))))(CALL 17 (E ERRSET))(CALL 1 (E ATOM))
00820 (JUMPE 1 G0007)(MOVEI 1 (QUOTE ***LOSE))(JRST 0 G0006)
00830 G0007 (MOVE 1 (SPECIAL %NAME))
00840 G0010
00850 G0006 (SUB P (C 0 0 1 1))(JRST 0 SPECSTR)
00860 NIL
00870
00880
00890 (LAP %CMP FSUBR)
00900 (MOVEI 3 (QUOTE EXPR))(HLRZ@ 2 1)(MOVEI 1 (QUOTE TRY))(CALL 3 (E PUTPROP))(MOVEI 1 (QUOTE (TRY)))
00910 (JCALL 17 (E COMPILE))
00920 NIL
00930
00940
00950 (LAP %COM2 SUBR)
00960 (JSP 6 SPECBIND)(0 0 (SPECIAL LOUT))(0 0 (SPECIAL SPVARS))(0 0 (SPECIAL LOCVARS))
00970 (0 0 (SPECIAL CNT))(0 0 (SPECIAL LSUBRF))(PUSH P 1)(PUSH P 2)(PUSH P 3)(PUSH P (C 0 0 (QUOTE NIL)))
00980 (CAIE 2 (QUOTE EXPR))(JRST 0 G0006)(MOVEI 2 (QUOTE SUBR))(MOVEM 2 -2 P)(JRST 0 G0005)
00990 G0006 (CAIE 2 (QUOTE FEXPR))(JRST 0 G0007)(MOVEI 2 (QUOTE FSUBR))(MOVEM 2 -2 P)
01000 G0007
01010 G0005 (MOVE 1 -1 P)(CALL 1 (E %P1A))(CLEARM 1 (SPECIAL DATA))(MOVEM 1 -1 P)(MOVE 1 (SPECIAL LSUBRF))
01020 (JUMPE 1 G0011)(MOVEI 1 (QUOTE LSUBR))(JRST 0 G0010)
01030 G0011 (MOVE 1 -2 P)
01040 G0012
01050 G0010 (CALL 1 (E NCONS))(MOVE 2 -3 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE LAP))(CALL 2 (E XCONS))
01060 (CALL 1 (E PRINT))(CALL 0 (E TERPRI))(MOVEI 1 (QUOTE 11))(CALL 1 (E TYO))(MOVEI 2 (QUOTE %FOO))
01070 (MOVEM 2 (SPECIAL LOUT))(MOVE 3 (SPECIAL CNT))(EXCH 1 -1 P)(MOVEM 3 0 P)(CALL 1 (E %PHASE2))
01080 (MOVEI 1 (QUOTE NIL))(CALL 1 (E %OUTPT))(CALL 1 (E %OUTPT))(CALL 0 (E TERPRI))(CALL 0 (E TERPRI))
01090 (MOVE 1 (SPECIAL CNT))(CAMN 1 0 P)(JRST 0 G0027)(CALL 1 (E NCONS))(MOVE 2 0 P)(CALL 2 (E XCONS))
01100 (CALL 1 (E %PRINTTY))
01110 G0027
01120 G0001 (MOVE 1 -3 P)(SUB P (C 0 0 4 4))(JRST 0 SPECSTR)
01130 NIL
01140
01150
01160 (LAP %CMP1#1 SUBR)
01170 (JCALL 0 (E READ))
01180 NIL
01190
01200
01210 (LAP %CMP1 SUBR)
01220 (JSP 6 SPECBIND)(0 0 (SPECIAL DATA))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
01230 G0001 (MOVEI 1 (QUOTE ((%CMP1#1) T)))(CALL 17 (E ERRSET))(MOVEM 1 (SPECIAL DATA))(CALL 1 (E ATOM))
01240 (JUMPE 1 G0007)(MOVEI 1 (QUOTE T))(JRST 0 G0003)
01250 G0007 (HLRZ@ 1 (SPECIAL DATA))(MOVEM 1 (SPECIAL DATA))(CALL 1 (E ATOM))(JUMPN 1 G0006)(HLRZ@ 1 (SPECIAL DATA))
01260 (CAIE 1 (QUOTE DEFPROP))(JRST 0 G0013)(HRRZ@ 1 (SPECIAL DATA))(CALL 1 (E CADDR))(MOVEI 2 (QUOTE ((EXPR .~
01270 *EXPR) (FEXPR . *FEXPR))))(MOVEM 1 -1 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0013)(HRRZ@ 1 0 P)
01280 (CAIE 1 (QUOTE *FEXPR))(JRST 0 G0019)(MOVEI 2 (QUOTE *EXPR))(HRRZ@ 1 (SPECIAL DATA))
01290 (HLRZ@ 1 1)(CALL 2 (E GET))(JUMPE 1 G0019)(MOVEI 1 (QUOTE (ILLEGAL FORWARD REFERENCE TO FEXPR)))
01300 (CALL 1 (E %PRINTTY))
01310 G0019 (HRRZ@ 3 0 P)(MOVEI 2 (QUOTE T))(HRRZ@ 1 (SPECIAL DATA))(HLRZ@ 1 1)(CALL 3 (E PUTPROP))
01320 (MOVE 1 -2 P)(JUMPE 1 G0030)(HRRZ@ 1 (SPECIAL DATA))(HLRZ@ 1 1)(HRRZ@ 3 (SPECIAL DATA))
01330 (HRRZ@ 3 3)(HLRZ@ 3 3)(MOVE 2 -1 P)(MOVEM 1 0 P)(CALL 3 (E %COM1))(MOVE 1 0 P)(CALL 1 (E %PRINTTY))
01340 G0030 (JRST 0 G0006)
01350 G0013 (HLRZ@ 1 (SPECIAL DATA))(CAIE 1 (QUOTE DEFPROP))(JRST 0 G0036)(MOVEI 2 (QUOTE (MACRO SPECIAL)))
01360 (HRRZ@ 1 (SPECIAL DATA))(CALL 1 (E CADDR))(CALL 2 (E MEMQ))(JUMPE 1 G0036)(MOVE 1 (SPECIAL DATA))
01370 (CALL 1 (E *EVAL))(JRST 0 G0006)
01380 G0036 (HRRZ@ 1 (SPECIAL DATA))(HLRZ@ 1 1)(CAIE 1 (QUOTE IBASE))(JRST 0 G0042)(MOVE 1 (SPECIAL DATA))
01390 (CALL 1 (E *EVAL))(MOVE 2 (SPECIAL IBASE))(MOVEM 2 (SPECIAL BASE))(MOVE 1 (SPECIAL DATA))
01400 (CALL 1 (E PRINT))(JRST 0 G0006)
01410 G0042 (MOVE 1 -2 P)(JUMPE 1 G0046)(MOVE 1 (SPECIAL DATA))(CALL 1 (E PRINT))
01420 G0046
01430 G0006 (JRST 0 G0001)
01440 G0003 (SUB P (C 0 0 3 3))(JRST 0 SPECSTR)
01450 NIL
01460
01470
01480 (LAP %FREEZE SUBR)
01490 (PUSH P (SPECIAL SLOTLIST))(PUSH P 1)
01500 G0001 (MOVE 1 -1 P)(JUMPE 1 G0003)(CALL 1 (E CAAR))(CAME 1 0 P)(JRST 0 G0006)(HLRZ@ 2 -1 P)
01510 (HRRZ@ 2 2)(JUMPN 2 G0009)(MOVE 2 (SPECIAL CNT))(MOVE 1 0 P)(CALL 2 (E CONS))(HRLM@ 1 -1 P)
01520 (JRST 0 G0008)
01530 G0009 (CAIE 2 (QUOTE DUP))(JRST 0 G0012)(HRRZS@ 0 -1 P)
01540 G0012
01550 G0008
01560 G0006 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)(JRST 0 G0001)
01570 G0003 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 2 2))(POPJ P)
01580 NIL
01590
01600
01610 (LAP %CWORLD SUBR)
01620 (PUSH P (C 0 0 (QUOTE 0)))
01630 G0001 (MOVE 1 0 P)(CAMN 1 (SPECIAL %NACS))(JRST 0 G0003)(MOVE 1 0 P)(CALL 1 (E ADD1))(MOVEM 1 0 P)
01640 (CALL 1 (E %CPUSH))(JRST 0 G0001)
01650 G0003 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 1 1))(POPJ P)
01660 NIL
01670
01680
01690 (LAP %COMP1 SUBR)
01700 (JSP 6 SPECBIND)(0 2 (SPECIAL ARGNO))(CALL 1 (E %COMP))(JRST 0 SPECSTR)
01710 NIL
01720
01730
01740 (LAP %COMP SUBR)
01750 (MOVEI 2 (QUOTE NIL))(JCALL 2 (E %COMPW))
01760 NIL
01770
01780
01790 (LAP %COMPE SUBR)
01800 (MOVEI 2 (QUOTE T))(CALL 2 (E %COMPW))(JCALL 1 (E %REMOVE))
01810 NIL
01820
01830
01840 (LAP %COMPW SUBR)
01850 (JSP 6 SPECBIND)(0 2 (SPECIAL EFFS))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(CALL 1 (E ATOM))
01860 (JUMPN 1 G0001)(HLRZ@ 1 -1 P)(CALL 1 (E ATOM))(JUMPE 1 G0008)(MOVEI 2 (QUOTE OPEN))
01870 (HLRZ@ 1 -1 P)(CALL 2 (E GET))(JUMPE 1 G0008)(CALL 0 (E GENSYM))(MOVEM 1 0 P)(HLRZ@ 1 -1 P)
01880 (PUSH P 1)(HRRZ@ 1 -2 P)(HLRZ@ 1 1)(CALL 1 (E %COMP))(POP P 2)(CALL 2 (E XCONS))(MOVE 2 0 P)
01890 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEM 1 -1 P)(PUSH P (C 0 0 G0021))(PUSH P (SPECIAL SPLDLST))
01900 (PUSH P 1)(MOVNI 6 2)(JCALL 16 (E NCONC))
01910 G0021 (MOVEM 1 (SPECIAL SPLDLST))(MOVE 1 0 P)(CALL 1 (E NCONS))(MOVEM 1 0 P)(JRST 0 G0002)
01920 G0008 (MOVE 3 (SPECIAL ARGNO))(HRRZ@ 2 -1 P)(HLRZ@ 1 -1 P)(CALL 3 (E %COMPFUNC))(MOVEM 1 0 P)
01930 (JRST 0 G0002)
01940 G0025
01950 G0001 (MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 2 -1 P)(CALL 2 (E XCONS))
01960 (MOVEM 1 0 P)(MOVE 1 -1 P)(CALL 1 (E %SPECIALP))(JUMPE 1 G0035)(PUSH P (C 0 0 G0037))
01970 (PUSH P (SPECIAL SPLDLST))(MOVE 1 -2 P)(CALL 1 (E NCONS))(PUSH P 1)(MOVNI 6 2)(JCALL 16 (E NCONC))
01980 G0037 (MOVEM 1 (SPECIAL SPLDLST))
01990 G0035
02000 G0002 (MOVE 2 (SPECIAL LDLST))(MOVE 1 0 P)(CALL 2 (E CONS))(MOVEM 1 (SPECIAL LDLST))(MOVE 1 0 P)
02010 (SUB P (C 0 0 2 2))(JRST 0 SPECSTR)
02020 NIL
02030
02040
02050 (LAP %NACS1 SUBR)
02060 (HRRZ@ 1 (SPECIAL SLOTLIST))(JCALL 1 (E CDDDR))
02070 NIL
02080
02090
02100 (DEFPROP %NACS (NIL . 5) VALUE)
02110 (LAP %LOAD SUBR)
02120 (JSP 6 SPECBIND)(0 0 (SPECIAL HLAC))(PUSH P 1)(CALL 1 (E LENGTH))(MOVE 2 1)(MOVEM 2 (SPECIAL HLAC))
02130 (PUSH P 1)
02140 G0001 (MOVE 1 0 P)(CALL 1 (E ZEROP))(JUMPN 1 G0003)(HLRZ@ 2 -1 P)(MOVE 1 0 P)(CALL 2 (E %LOAD1))
02150 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)(MOVE 1 0 P)(CALL 1 (E SUB1))(MOVEM 1 0 P)(JRST 0 G0001)
02160 G0003 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 2 2))(JRST 0 SPECSTR)
02170 NIL
02180
02190
02200 (LAP %P1BUG#1 SUBR)
02210 (PUSH P 1)(MOVE 2 (SPECIAL LO))(HRRZ@ 1 1)(CALL 2 (E *GREAT))(JUMPE 1 G0002)(MOVE 1 (SPECIAL HI))
02220 (HRRM@ 1 0 P)(MOVE 1 0 P)
02230 G0002 (SUB P (C 0 0 1 1))(POPJ P)
02240 NIL
02250
02260
02270 (LAP %P1BUG SUBR)
02280 (JSP 6 SPECBIND)(0 1 (SPECIAL LO))(0 2 (SPECIAL HI))(EXCH 2 3)(MOVEI 1 (QUOTE %P1BUG#1))
02290 (CALL 2 (E MAPC))(JRST 0 SPECSTR)
02300 NIL
02310
02320
02330 (LAP %CLRACS SUBR)
02340 (PUSH P (SPECIAL %NACS))(CALL 0 (E %CSPLD))
02350 G0001 (MOVE 1 0 P)(CALL 1 (E ZEROP))(JUMPN 1 G0003)(MOVE 1 0 P)(CALL 1 (E %CPUSH))(MOVEI 2 (QUOTE NIL))
02360 (MOVE 1 0 P)(CALL 2 (E %CONT))(MOVE 1 0 P)(CALL 1 (E SUB1))(MOVEM 1 0 P)(JRST 0 G0001)
02370 G0003 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 1 1))(POPJ P)
02380 NIL
02390
02400
02410 (LAP %OPUSH SUBR)
02420 (MOVE 3 1)(MOVEI 2 (QUOTE P))(MOVEI 1 (QUOTE PUSH))(CALL 3 (E %OUT1))(CALL 0 (E %SPUSH))
02430 (MOVEI 1 (QUOTE NIL))(POPJ P)
02440 NIL
02450
02460
02470 (LAP %OPOP SUBR)
02480 (MOVE 3 1)(MOVEI 2 (QUOTE P))(MOVEI 1 (QUOTE POP))(CALL 3 (E %OUT1))(JCALL 0 (E %SPOP))
02490 NIL
02500
02510
02520 (LAP %OPUSHS SUBR)
02530 (PUSH P 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))(CALL 1 (E %OPUSH))
02540 (POP P 1)(CALL 1 (E NCONS))(MOVE 2 1)(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))(MOVEI 1 (QUOTE NIL))
02550 (POPJ P)
02560 NIL
02570
02580
02590 (LAP %P1CDC#1 SUBR)
02600 (MOVE 2 1)(MOVEI 1 (QUOTE %P1))(JCALL 2 (E MAPCAR))
02610 NIL
02620
02630
02640 (LAP %P1CDC SUBR)
02650 (JSP 6 SPECBIND)(0 0 (SPECIAL P1SCV))(MOVE 2 1)(MOVEI 1 (QUOTE %P1CDC#1))(CALL 2 (E MAPCAR))
02660 (PUSH P 1)(MOVE 2 (SPECIAL P1SCV))(CALL 2 (E XCONS))(SUB P (C 0 0 1 1))(JRST 0 SPECSTR)
02670 NIL
02680
02690
02700 (LAP %LOCATE SUBR)
02710 (PUSH P 1)(PUSH P 2)(CALL 1 (E %LOC))(PUSH P 1)
02720 G0001 (MOVE 1 0 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0006)(MOVEI 2 (QUOTE 0))(MOVE 1 0 P)(CALL 2 (E *GREAT))
02730 (JUMPE 1 G0008)(MOVE 1 -2 P)(CALL 1 (E %REMOVE))(MOVE 1 0 P)(CALL 1 (E %CPUSH))(MOVE 1 0 P)
02740 (JRST 0 G0002)
02750 G0008
02760 G0006 (MOVE 1 -1 P)(MOVE 2 -2 P)(MOVEM 1 0 P)(CALL 2 (E %LOAD1))(JRST 0 G0001)
02770 G0002 (SUB P (C 0 0 3 3))(POPJ P)
02780 NIL
02790
02800
02810 (LAP %RESTORE SUBR)
02820 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
02830 (PUSH P (C 0 0 (QUOTE NIL)))(JUMPE 1 G0008)
02840 G0001 (MOVEI 1 (QUOTE 0))(MOVEM 1 0 P)
02850 G0002 (MOVE 1 -4 P)(CALL 1 (E LENGTH))(PUSH P 1)(MOVE 1 (SPECIAL SLOTLIST))(CALL 1 (E LENGTH))
02860 (POP P 2)(CAME 1 2)(JRST 0 G0013)(MOVE 1 0 P)(CALL 1 (E %R1))(JRST 0 G0007)
02870 G0013 (CALL 0 (E %NACS1))(CALL 1 (E CADR))(MOVEM 1 -2 P)(CALL 1 (E %DVP))(JUMPN 1 G0003)(MOVE 1 0 P)
02880 (CALL 1 (E ADD1))(MOVEM 1 0 P)(CALL 0 (E %SPOP))(JRST 0 G0002)
02890 G0003 (MOVE 1 0 P)(CALL 1 (E %R1))
02900 G0004 (HRRZ@ 1 -4 P)(CALL 1 (E CDDDDR))(MOVE 2 (SPECIAL %NACS))(MOVEM 2 0 P)(MOVEM 1 -1 P)
02910 G0005 (MOVE 1 -1 P)(JUMPN 1 G0029)(CALL 0 (E %FREAC))(MOVEM 1 -1 P)(CALL 1 (E %OPOP))(MOVE 2 -2 P)
02920 (MOVE 1 -1 P)(CALL 2 (E %CONT))(JRST 0 G0001)
02930 G0029 (HLRZ@ 2 1)(JUMPE 2 G0034)(HLRZ@ 1 -2 P)(HLRZ@ 3 2)(CAME 3 1)(JRST 0 G0034)(MOVE 1 0 P)
02940 (CALL 1 (E MINUS))(PUSH P 1)(MOVE 1 -5 P)(CALL 1 (E LENGTH))(PUSH P 1)(MOVE 1 (SPECIAL SLOTLIST))
02950 (CALL 1 (E LENGTH))(MOVE 2 1)(POP P 1)(PUSH P (SPECIAL %NACS))(CALL 2 (E *DIF))(POP P 2)
02960 (CALL 2 (E *PLUS))(POP P 2)(CALL 2 (E *PLUS))(MOVEM 1 -3 P)(CALL 1 (E %CONTENTS))
02970 (CALL 1 (E %DVP))(JUMPE 1 G0006)
02980 G0034 (MOVE 1 0 P)(CALL 1 (E ADD1))(MOVEM 1 0 P)(HRRZ@ 1 -1 P)(JRST 0 (G0005 -1))
02990 G0006 (MOVE 2 -2 P)(MOVE 1 -3 P)(CALL 2 (E %CONT))(MOVE 1 -3 P)(CALL 1 (E %OPOP))(JRST 0 G0001)
03000 G0008 (MOVEI 1 (QUOTE NIL))
03010 G0007 (SUB P (C 0 0 5 5))(POPJ P)
03020 NIL
03030
03040
03050 (LAP %R1 SUBR)
03060 (PUSH P 1)(CALL 1 (E ZEROP))(JUMPN 1 G0002)(MOVE 1 (SPECIAL %PROGBRK))(CALL 1 (E ADD1))
03070 (MOVEM 1 (SPECIAL %PROGBRK))(MOVE 1 0 P)(CALL 1 (E NCONS))(MOVE 2 0 P)(CALL 2 (E XCONS))
03080 (MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE C))
03090 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE P))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SUB))
03100 (CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(JRST 0 G0001)
03110 G0002 (MOVEI 1 (QUOTE NIL))
03120 G0001 (SUB P (C 0 0 1 1))(POPJ P)
03130 NIL
03140
03150
03160 (LAP %BARF FSUBR)
03170 (CALL 1 (E %PRINTTY))(JCALL 0 (E ERR))
03180 NIL
03190
03200
03210 (LAP %DVP SUBR)
03220 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(JUMPE 1 G0005)(HLRZ@ 1 1)(CAIE 1 (QUOTE QUOTE))
03230 (JRST 0 G0006)(MOVEI 1 (QUOTE NIL))(JRST 0 G0005)
03240 G0006 (HRRZ@ 1 -1 P)(CAIE 1 (QUOTE TAKEN))(JRST 0 G0008)(MOVEI 1 (QUOTE T))(JRST 0 G0005)
03250 G0008 (CAIE 1 (QUOTE DUP))(JRST 0 G0010)(MOVEI 1 (QUOTE NIL))(JRST 0 G0005)
03260 G0010 (HLRZ@ 1 -1 P)(CALL 1 (E %SPECIALP))(JUMPE 1 G0012)(HRRZ@ 2 -1 P)(JUMPN 2 G0012)(MOVEI 1 (QUOTE NIL))
03270 (JRST 0 G0005)
03280 G0012 (MOVE 2 (SPECIAL LOCVARS))(HLRZ@ 1 -1 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0018)
03290 (HRRZ@ 2 -1 P)(JUMPN 2 G0018)(HRRZ@ 2 1)(MOVE 1 (SPECIAL CNT))(CALL 2 (E *LESS))(JUMPN 1 G0017)
03300 G0018 (TDZA 1 1)
03310 G0017 (MOVEI 1 T)(JUMPN 1 G0005)(PUSH P (SPECIAL LDLST))
03320 G0001 (MOVE 1 0 P)(JUMPN 1 G0031)(MOVE 2 (SPECIAL VL))(HLRZ@ 1 -2 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)
03330 (JUMPE 1 G0033)(HRRZ@ 2 -2 P)(HRRZ@ 1 1)(CALL 2 (E CONS))(CALL 1 (E %DVP))(JRST 0 G0032)
03340 G0033 (MOVEI 1 (QUOTE NIL))
03350 G0040
03360 G0032 (JRST 0 G0027)
03370 G0031 (HLRZ@ 1 -2 P)(HLRZ@ 2 0 P)(HLRZ@ 2 2)(CAME 2 1)(JRST 0 G0044)(HRRZ@ 1 -2 P)(CALL 1 (E NUMBERP))
03380 (JUMPE 1 G0049)(MOVE 1 -2 P)(JRST 0 G0048)
03390 G0049 (MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -2 P)(CALL 2 (E CONS))
03400 G0052
03410 G0048 (CALL 1 (E %LOC))(PUSH P 1)(HLRZ@ 1 -1 P)(CALL 1 (E %LOC))(POP P 2)(MOVEM 1 -1 P)(CALL 2 (E EQUAL))
03420 (JUMPE 1 G0044)(MOVE 1 -1 P)(JUMPE 1 G0044)(MOVEI 1 (QUOTE T))(JRST 0 G0027)
03430 G0044 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(JRST 0 G0001)
03440 G0027 (SUB P (C 0 0 1 1))
03450 G0025
03460 G0005 (SUB P (C 0 0 2 2))(POPJ P)
03470 NIL
03480
03490
03500 (LAP %COMSTO SUBR)
03510 (HRRZ@ 1 2)(HLRZ@ 1 1)(PUSH P 2)(CALL 1 (E %COMP))(PUSH P 1)(CALL 1 (E %LOC))(HLRZ@ 1 -1 P)
03520 (CALL 1 (E %COMPE))(POP P 2)(MOVEI 1 (QUOTE 1))(CALL 2 (E %LOAD1))(MOVEI 1 (QUOTE (PUSHJ P NSTR)))
03530 (CALL 1 (E %OUTPT))(MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 1 1))(POPJ P)
03540 NIL
03550
03560
03570 (LAP %COMPFUNC SUBR)
03580 (JSP 6 SPECBIND)(0 3 (SPECIAL NO))(0 0 (SPECIAL ARGNO))(MOVEM 3 (SPECIAL ARGNO))(PUSH P (C 0 0 (QUOTE 1)~
03590 ))(PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
03600 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
03610 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(CALL 1 (E ATOM))(JUMPE 1 G0034)
03620 (TDZA 1 1)
03630 G0034 (MOVEI 1 T)(MOVEM 1 -5 P)(JUMPE 1 G0032)(HRRZ@ 1 -11 P)(CAIE 1 (QUOTE SUBR))(JRST 0 G0032)
03640 (MOVE 1 -10 P)(CALL 1 (E %COMP))(MOVE 2 1)(MOVEI 1 (QUOTE 1))(CALL 2 (E %LOAD1))(HLRZ@ 1 -11 P)
03650 (MOVEM 1 -11 P)(JRST 0 G0002)
03660 G0032 (MOVE 1 -5 P)(JUMPE 1 G0042)(HLRZ@ 1 -11 P)(CAIE 1 (QUOTE LAMBDA))(JRST 0 G0042)(MOVEI 1 (QUOTE T))
03670 (MOVEM 1 -2 P)(JRST 0 G0013)
03680 G0042 (MOVE 1 -5 P)(JUMPE 1 G0046)(MOVE 1 -11 P)(CALL 1 (E %COMP))(CLEARM 1 -11 P)(MOVEM 1 -2 P)
03690 (JRST 0 G0013)
03700 G0046 (MOVE 1 (SPECIAL LSUBRF))(JUMPE 1 G0049)(MOVE 1 -11 P)(CAIE 1 (QUOTE ARG))(JRST 0 G0049)
03710 (HLRZ@ 1 -10 P)(CALL 1 (E %COMP))(CALL 1 (E %COMARG))(JRST 0 G0012)
03720 G0049 (MOVE 1 (SPECIAL LSUBRF))(JUMPE 1 G0055)(MOVE 1 -11 P)(CAIE 1 (QUOTE SETARG))(JRST 0 G0055)
03730 (MOVE 1 -10 P)(CALL 1 (E %COMSETARG))(JRST 0 G0012)
03740 G0055 (MOVEI 2 (QUOTE (AND OR NULL EQ)))(MOVE 1 -11 P)(CALL 2 (E MEMQ))(JUMPN 1 G0011)(MOVE 1 -11 P)
03750 (CAIE 1 (QUOTE PROG2))(JRST 0 G0060)(HLRZ@ 1 -10 P)(CALL 1 (E %COMPE))(HRRZ@ 1 -10 P)
03760 (HLRZ@ 1 1)(CALL 1 (E %COMP))(HRRZ@ 2 -10 P)(HRRZ@ 2 2)(MOVEM 1 -5 P)(MOVEI 1 (QUOTE %COMPE))
03770 (CALL 2 (E MAPCAR))(MOVE 1 -5 P)(JRST 0 G0028)
03780 G0060 (MOVEI 2 (QUOTE *FEXPR))(CALL 2 (E GET))(JUMPN 1 G0001)(MOVE 1 -11 P)(CAIE 1 (QUOTE STORE))
03790 (JRST 0 G0069)(MOVE 2 -10 P)(CALL 2 (E %COMSTO))(JRST 0 G0012)
03800 G0069 (CAIN 1 (QUOTE RETURN))(JRST 0 G0027)(MOVEI 2 (QUOTE (SUBR EXPR *EXPR)))(CALL 2 (E GETL))
03810 (JUMPN 1 G0013)(MOVE 2 (SPECIAL SPVARS))(MOVE 1 -11 P)(CALL 2 (E MEMQ))(JUMPN 1 G0076)
03820 (MOVE 2 (SPECIAL LOCVARS))(MOVE 1 -11 P)(CALL 2 (E ASSOC))(JUMPE 1 G0075)
03830 G0076 (MOVE 1 -11 P)(CALL 1 (E %COMP))(MOVEM 1 -2 P)
03840 G0075 (JUMPN 1 G0013)(MOVE 1 -11 P)(CAIN 1 (QUOTE COND))(JRST 0 G0004)(CAIN 1 (QUOTE PROG))
03850 (JRST 0 G0025)(CAIN 1 (QUOTE SETQ))(JRST 0 G0024)(CAIE 1 (QUOTE QUOTE))(JRST 0 G0081)
03860 (MOVE 2 -10 P)(CALL 2 (E CONS))(JRST 0 G0028)
03870 G0081 (CAIN 1 (QUOTE GO))(JRST 0 G0026)(MOVEI 2 (QUOTE LSUBR))(CALL 2 (E GET))(JUMPN 1 G0003)
03880 (MOVEI 2 (QUOTE (FSUBR FEXPR)))(MOVE 1 -11 P)(CALL 2 (E GETL))(JUMPN 1 G0085)(MOVEI 1 (QUOTE UNDEFINED))
03890 (CALL 1 (E NCONS))(MOVE 2 -11 P)(CALL 2 (E XCONS))(CALL 1 (E %PRINTTY))(MOVEI 3 (QUOTE *EXPR))
03900 (MOVEI 2 (QUOTE T))(MOVE 1 -11 P)(CALL 3 (E PUTPROP))(JRST 0 G0013)
03910 G0085
03920 G0001 (CALL 0 (E %CSPLD))(MOVE 1 -10 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE QUOTE))(CALL 2 (E XCONS))
03930 (MOVE 2 1)(MOVEI 1 (QUOTE 1))(CALL 2 (E %LOAD1))
03940 G0002 (MOVEI 1 (QUOTE 1))(MOVEI 2 (QUOTE 17))(MOVEM 1 -4 P)(MOVEM 2 -6 P)(JRST 0 G0018)
03950 G0003 (MOVE 1 -11 P)(CAIE 1 (QUOTE EVAL))(JRST 0 G0099)(HRRZ@ 2 -10 P)(JUMPN 2 G0099)(MOVEI 1 (QUOTE *EVAL))
03960 (MOVEM 1 -11 P)(JRST 0 G0013)
03970 G0099 (MOVE 2 -10 P)(MOVE 1 -11 P)(CALL 2 (E %COMPLC))(JRST 0 G0022)
03980 G0004 (HLRZ@ 1 -10 P)(MOVEM 1 -5 P)
03990 G0005 (MOVE 1 -5 P)(JUMPE 1 G0007)(MOVE 2 (SPECIAL LDLST))(HLRZ@ 1 1)(CALL 2 (E ASSOC))(JUMPN 1 G0008)
04000 G0006 (HRRZ@ 1 -5 P)(JRST 0 (G0005 -1))
04010 G0007 (CALL 0 (E %CLEAR1))(MOVE 2 (SPECIAL NO))(MOVEM 2 -12 P)(HRRZ@ 1 -10 P)(CALL 2 (E %DOCOND))
04020 (MOVEI 2 (QUOTE 2))(MOVE 1 (SPECIAL CNT))(CALL 2 (E *PLUS))(MOVEM 1 (SPECIAL CNT))
04030 (JRST 0 G0022)
04040 G0008 (MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -5 P)(CALL 2 (E CONS))(CALL 1 (E %LOC))(MOVEM 1 -1 P)
04050 (CALL 1 (E NUMBERP))(JUMPE 1 G0009)(MOVE 1 -1 P)(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))
04060 (JUMPN 1 G0123)(MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -5 P)(CALL 2 (E CONS))(MOVE 2 1)(MOVE 1 -1 P)
04070 (CALL 2 (E %CONT))(JRST 0 G0005)
04080 G0123
04090 G0009 (MOVE 1 -1 P)(CALL 1 (E %OPUSH))
04100 G0010 (MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -5 P)(CALL 2 (E CONS))(MOVE 2 1)(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))
04110 (JRST 0 G0006)
04120 G0011 (MOVE 2 -10 P)(MOVE 1 -11 P)(CALL 2 (E CONS))(CALL 1 (E %BOOL4))
04130 G0012 (MOVE 1 (SPECIAL NO))(MOVEM 1 -12 P)(JRST 0 G0023)
04140 G0013 (MOVEI 1 (QUOTE 0))(MOVEM 1 (SPECIAL ARGNO))
04150 G0014 (MOVE 1 -10 P)(JUMPE 1 G0016)(MOVE 1 (SPECIAL ARGNO))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL ARGNO))
04160 G0015 (HLRZ@ 1 -10 P)(CALL 1 (E %COMP))(MOVE 2 -1 P)(CALL 2 (E CONS))(MOVEM 1 -1 P)(HRRZ@ 1 -10 P)
04170 (MOVEM 1 -10 P)(JRST 0 G0014)
04180 G0016 (MOVE 1 -2 P)(CAIE 1 (QUOTE T))(JRST 0 G0148)(MOVE 2 -1 P)(MOVE 1 -11 P)(CALL 2 (E %P2LAM))
04190 (JRST 0 G0028)
04200 G0148 (MOVEI 2 (QUOTE (RPLACD RPLACA)))(MOVE 1 -11 P)(CALL 2 (E MEMQ))(JUMPE 1 G0151)(MOVE 2 (SPECIAL NO))
04210 (HRRZ@ 1 -1 P)(HLRZ@ 1 1)(CALL 2 (E %ILOC1))(HLRZ@ 1 -1 P)(CALL 1 (E %LOC))(HRRZ@ 1 -1 P)
04220 (HLRZ@ 1 1)(CALL 1 (E %REMOVS))(HLRZ@ 1 -1 P)(CALL 1 (E %REMOVS))(CALL 0 (E %CSPLD))
04230 (MOVEI 2 (QUOTE (QUOTE NIL)))(HLRZ@ 1 -1 P)(CALL 2 (E EQUAL))(JUMPE 1 G0163)(MOVEI 2 (QUOTE INSTN))
04240 (MOVE 1 -11 P)(CALL 2 (E GET))(PUSH P 1)(HRRZ@ 1 -2 P)(HLRZ@ 1 1)(CALL 1 (E %LOC))
04250 (MOVE 3 1)(MOVEI 2 (QUOTE 0))(POP P 1)(CALL 3 (E %OUT1))(HLRZ@ 1 -1 P)(CALL 1 (E %REMOVE))
04260 (JRST 0 G0162)
04270 G0163 (MOVEI 2 (QUOTE INST))(MOVE 1 -11 P)(CALL 2 (E GET))(PUSH P 1)(HLRZ@ 1 -2 P)(PUSH P 1)
04280 (CALL 0 (E %FRAC1))(MOVE 2 1)(POP P 1)(CALL 2 (E %LOCATE))(PUSH P 1)(HRRZ@ 1 -3 P)
04290 (HLRZ@ 1 1)(CALL 1 (E %LOC))(MOVE 3 1)(POP P 2)(POP P 1)(CALL 3 (E %OUT1))
04300 G0172
04310 G0162 (HRRZ@ 1 -1 P)(HLRZ@ 1 1)(JRST 0 G0028)
04320 G0151 (MOVE 1 -11 P)(CAIE 1 (QUOTE CONS))(JRST 0 G0017)(MOVEI 2 (QUOTE (QUOTE NIL)))(HLRZ@ 1 -1 P)
04330 (CALL 2 (E EQUAL))(JUMPE 1 G0184)(HLRZ@ 1 -1 P)(CALL 1 (E %REMOVE))(HRRZ@ 1 -1 P)
04340 (MOVEI 2 (QUOTE NCONS))(MOVEM 1 -1 P)(MOVEM 2 -11 P)
04350 G0184
04360 G0017 (MOVE 1 -1 P)(CALL 1 (E LENGTH))(MOVEM 1 -4 P)(CAIE 1 (QUOTE 2))(JRST 0 G0193)(HLRZ@ 1 -1 P)
04370 (CALL 1 (E %ILOC))(CAIE 1 (QUOTE 1))(JRST 0 G0193)(MOVEI 2 (QUOTE COMMU))(MOVE 1 -11 P)
04380 (CALL 2 (E GET))(MOVEM 1 0 P)(JUMPE 1 G0193)(MOVE 1 -1 P)(CALL 1 (E REVERSE))(MOVE 2 0 P)
04390 (MOVEM 1 -1 P)(MOVEM 2 -11 P)
04400 G0193 (MOVEI 2 (QUOTE ACS))(MOVE 1 -11 P)(CALL 2 (E GET))(MOVEM 1 0 P)(JUMPN 1 G0200)(MOVE 1 (SPECIAL SPLDLST))
04410 (JUMPE 1 G0202)(MOVE 1 -1 P)(CALL 1 (E %CSPLD3))
04420 G0202
04430 G0200 (MOVE 1 -1 P)(CALL 1 (E %LOAD))(MOVE 1 0 P)(JUMPN 1 G0206)(MOVE 1 (SPECIAL SPLDLST))
04440 (JUMPE 1 G0207)(CALL 0 (E %CSPLD))
04450 G0207
04460 G0206
04470 G0018
04480 G0019 (MOVE 1 -2 P)(JUMPE 1 G0211)(CALL 1 (E %LOC))(MOVEI 2 (QUOTE 0))(CALL 2 (E *GREAT))
04490 (JUMPE 1 G0211)(MOVE 1 -2 P)(CALL 1 (E %LOC))(MOVEM 1 -7 P)(MOVE 1 -2 P)(CALL 1 (E %REMOVE))
04500 G0211 (MOVEI 2 (QUOTE ACS))(MOVE 1 -11 P)(CALL 2 (E GET))(JUMPN 1 G0218)(MOVEI 1 (QUOTE 37))
04510 G0220
04520 G0218 (MOVEM 1 (SPECIAL ARGNO))(MOVEI 2 (QUOTE 0))(MOVEM 2 -3 P)
04530 G0020 (MOVE 1 -3 P)(CALL 1 (E ADD1))(MOVEM 1 -3 P)(MOVE 1 (SPECIAL ARGNO))(CALL 1 (E ZEROP))
04540 (JUMPN 1 G0021)(PUSH P (C 0 0 G0227))(PUSH P (C 0 0 (QUOTE 1)))(PUSH P (C 0 0 (QUOTE 1)))
04550 (PUSH P (SPECIAL ARGNO))(MOVNI 6 3)(JCALL 16 (E BOOLE))
04560 G0227 (CALL 1 (E ZEROP))(JUMPN 1 G0226)(MOVE 1 -3 P)(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))
04570 (JUMPE 1 G0231)(MOVE 1 -3 P)(CALL 1 (E %CPUSH))
04580 G0231 (MOVEI 2 (QUOTE NIL))(MOVE 1 -3 P)(CALL 2 (E %CONT))
04590 G0226 (MOVEI 2 (QUOTE -1))(MOVE 1 (SPECIAL ARGNO))(CALL 2 (E LSH))(MOVEM 1 (SPECIAL ARGNO))
04600 (JRST 0 G0020)
04610 G0021 (MOVE 1 -2 P)(JUMPE 1 G0241)(MOVE 3 -7 P)(JUMPN 3 G0242)(MOVE 1 -2 P)(CALL 1 (E %LOC))
04620 (MOVE 3 1)
04630 G0243
04640 G0242 (MOVE 2 -4 P)(MOVEI 1 (QUOTE CALLF@))(CALL 3 (E %OUT1))(MOVE 1 -2 P)(CALL 1 (E %REMOVE))
04650 (JRST 0 G0240)
04660 G0241 (MOVE 1 -6 P)(JUMPN 1 G0251)(MOVE 1 -4 P)
04670 G0252
04680 G0251 (PUSH P 1)(MOVE 1 -12 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE E))(CALL 2 (E XCONS))(CALL 1 (E NCONS))
04690 (POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE CALL))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))
04700 G0249
04710 G0240
04720 G0022
04730 G0023 (CALL 0 (E GENSYM))(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 -12 P)(CALL 2 (E %CONT))(HLRZ@ 1 1)
04740 (JRST 0 G0028)
04750 G0024 (MOVE 1 -10 P)(CALL 1 (E %CSTQ))(JRST 0 G0028)
04760 G0025 (MOVEI 2 (QUOTE NIL))(HRRZ@ 1 -10 P)(CALL 1 (E CADR))(CALL 2 (E %LMB))(CLEARM 1 (SPECIAL SFLG))
04770 (MOVEM 1 0 P)(HLRZ@ 1 -10 P)(PUSH P 1)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(POP P 2)
04780 (CAME 1 2)(JRST 0 G0272)(CALL 0 (E %CLEAR1))
04790 G0272 (MOVE 2 0 P)(MOVE 1 -10 P)(CALL 2 (E %CPROG))(JRST 0 G0012)
04800 G0026 (CALL 0 (E %CPVRL))(HLRZ@ 1 -10 P)(CALL 1 (E ATOM))(JUMPE 1 G0281)(HLRZ@ 1 -10 P)(CALL 1 (E %ADR))
04810 (MOVE 3 1)(MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))(JRST 0 G0280)
04820 G0281 (HLRZ@ 1 -10 P)(CALL 1 (E %COMP))(MOVE 2 1)(MOVEI 1 (QUOTE 1))(CALL 2 (E %LOAD1))(MOVE 3 (SPECIAL VGO))
04830 (MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))
04840 G0287
04850 G0280 (JRST 0 G0022)
04860 G0027 (MOVE 1 -10 P)(CALL 1 (E %CRET))(JRST 0 G0022)
04870 G0028 (SUB P (C 0 0 13 13))(JRST 0 SPECSTR)
04880 NIL
04890
04900
04910 (LAP %COMPLC SUBR)
04920 (PUSH P 1)(PUSH P 2)(CALL 0 (E %CLEAR1))(MOVE 1 0 P)(CALL 1 (E LENGTH))(PUSH P 1)
04930 (MOVE 1 (SPECIAL %PROGBRK))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL %PROGBRK))(CALL 0 (E GENSYM))
04940 (PUSH P 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE 0))
04950 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE C))(CALL 2 (E XCONS))(CALL 1 (E %OPUSH))(PUSH P (C 0 0 (QUOTE NIL)))
04960 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
04970 G0001 (MOVEI 2 (QUOTE (NIL . TAKEN)))(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))(MOVE 1 -5 P)(JUMPE 1 G0002)
04980 (MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))(MOVEM 1 0 P)
04990 (HLRZ@ 1 -5 P)(CALL 1 (E %COMP))(MOVEM 1 -1 P)(MOVE 1 0 P)(CALL 1 (E %RESTORE))(MOVE 1 -1 P)
05000 (CALL 1 (E %LOC))(CALL 1 (E %OPUSH))(MOVE 1 -1 P)(CALL 1 (E %REMOVE))(HRRZ@ 1 -5 P)
05010 (MOVEM 1 -5 P)(JRST 0 G0001)
05020 G0002 (MOVE 1 (SPECIAL SLOTLIST))(CALL 1 (E LENGTH))(MOVEM 1 -2 P)(CALL 0 (E %CWORLD))(MOVE 1 (SPECIAL SLOTLIST)~
05030 )(CALL 1 (E LENGTH))(CAMN 1 -2 P)(JRST 0 G0031)(MOVEI 1 (QUOTE (LSLOSSAGE)))(CALL 17 (E %BARF))
05040 G0031 (MOVE 1 -4 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE 6))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE MOVNI))
05050 (CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(MOVE 1 -6 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE E))
05060 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE 16))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE JCALL))
05070 (CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(MOVE 1 -3 P)(CALL 1 (E %OUTPT))
05080 G0003 (CALL 0 (E %SPOP))(MOVE 1 -4 P)(CALL 1 (E ZEROP))(JUMPE 1 G0048)(CALL 0 (E %CLRACS))
05090 (MOVEI 1 (QUOTE NIL))(JRST 0 G0004)
05100 G0048 (MOVE 1 -4 P)(CALL 1 (E SUB1))(MOVEM 1 -4 P)(JRST 0 G0003)
05110 G0004 (SUB P (C 0 0 7 7))(POPJ P)
05120 NIL
05130
05140
05150 (LAP %P2LAM SUBR)
05160 (PUSH P 1)(CALL 1 (E CADR))(PUSH P 1)(MOVE 1 2)(PUSH P 2)(CALL 1 (E REVERSE))(MOVEM 1 0 P)
05170 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
05180 G0001 (MOVE 1 -4 P)(JUMPE 1 G0002)(HLRZ@ 1 -3 P)(PUSH P 1)(CALL 0 (E %FREAC))(MOVE 2 1)(POP P 1)
05190 (CALL 2 (E %ILOC1))(MOVEM 1 -1 P)(HLRZ@ 1 -3 P)(CALL 1 (E %REMOVE))(HLRZ@ 1 -4 P)
05200 (CALL 1 (E %SPECIALP))(JUMPE 1 G0020)(MOVEI 2 (QUOTE T))(MOVEM 2 0 P)(MOVE 1 -1 P)
05210 (CALL 1 (E NUMBERP))(JUMPE 1 G0025)(MOVEI 2 (QUOTE 1))(MOVE 1 -1 P)(CALL 2 (E *LESS))
05220 (JUMPE 1 G0024)
05230 G0025 (CALL 0 (E %FREAC))(HLRZ@ 2 -3 P)(MOVEM 1 -1 P)(CALL 2 (E %LOAD1))
05240 G0024 (JRST 0 G0019)
05250 G0020 (MOVE 1 -1 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0033)(MOVE 1 -1 P)(CALL 1 (E %CONTENTS))
05260 (CALL 1 (E %DVP))(JUMPE 1 G0032)
05270 G0033 (MOVE 1 -1 P)(CALL 1 (E %OPUSH))(MOVEI 2 (QUOTE 0))(MOVEM 2 -1 P)
05280 G0032
05290 G0019 (MOVEI 2 (QUOTE TAKEN))(HLRZ@ 1 -4 P)(CALL 2 (E CONS))(MOVE 2 1)(MOVE 1 -1 P)(CALL 2 (E %CONT))
05300 (MOVE 2 -2 P)(MOVE 1 -1 P)(CALL 2 (E CONS))(MOVEM 1 -2 P)(HRRZ@ 1 -3 P)(MOVEM 1 -3 P)
05310 (HRRZ@ 1 -4 P)(MOVEM 1 -4 P)(JRST 0 G0001)
05320 G0002 (MOVE 1 0 P)(JUMPE 1 G0047)(MOVEI 1 (QUOTE (JSP 6 SPECBIND)))(CALL 1 (E %OUTPT))(JRST 0 G0046)
05330 G0047 (JRST 0 G0005)
05340 G0046 (HRRZ@ 1 -5 P)(HLRZ@ 1 1)(MOVEM 1 -4 P)
05350 G0003 (MOVE 1 -4 P)(JUMPE 1 G0005)(HLRZ@ 1 1)(CALL 1 (E %SPECIALP))(JUMPE 1 G0053)(PUSH P (SPECIAL SLOTLIST))
05360 G0004 (MOVE 1 0 P)(JUMPE 1 G0057)(HLRZ@ 2 1)(JUMPE 2 G0060)(TDZA 1 1)
05370 G0060 (MOVEI 1 T)(JUMPN 1 G0059)(HLRZ@ 1 -5 P)(HLRZ@ 2 0 P)(HLRZ@ 2 2)(CAME 2 1)(JRST 0 G0063)
05380 (HLRZ@ 3 0 P)(HRRZ@ 3 3)(JUMPN 3 G0063)(HRRZS@ 0 0 P)
05390 G0063
05400 G0059 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(JRST 0 G0004)
05410 G0057 (MOVEI 1 (QUOTE NIL))(MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -5 P)(CALL 2 (E CONS))(CALL 1 (E %ILOC))
05420 (MOVEM 1 0 P)(HLRZ@ 1 -5 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))
05430 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))
05440 (CALL 1 (E %OUTPT))
05450 G0053 (HRRZ@ 1 -4 P)(JRST 0 (G0003 -1))
05460 G0005 (MOVE 1 -2 P)(JUMPE 1 G0006)(HLRZ@ 1 -2 P)(CALL 1 (E %CONTENTS))(HLLZS@ 0 1)(HRRZ@ 1 -2 P)
05470 (MOVEM 1 -2 P)(JRST 0 G0005)
05480 G0006 (HRRZ@ 1 -5 P)(CALL 1 (E CADR))(CALL 1 (E %COMP))(MOVEM 1 -4 P)(MOVE 1 0 P)(JUMPE 1 G0094)
05490 (MOVEI 1 (QUOTE (PUSHJ P SPECSTR)))(CALL 1 (E %OUTPT))
05500 G0094 (MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 -4 P)(SUB P (C 0 0 6 6))
05510 (POPJ P)
05520 NIL
05530
05540
05550 (LAP %CRET SUBR)
05560 (PUSH P 1)(CALL 0 (E %CPVRL))(MOVE 2 (SPECIAL PVR))(MOVEM 2 (SPECIAL ARGNO))(MOVEI 2 (QUOTE (QUOTE NIL))~
05570 )(MOVE 1 0 P)(CALL 2 (E EQUAL))(JUMPE 1 G0006)(MOVE 3 (SPECIAL EXITN))(MOVEI 2 (QUOTE 0))
05580 (MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))(JRST 0 G0005)
05590 G0006 (HLRZ@ 1 0 P)(PUSH P (SPECIAL PVR))(CALL 1 (E %COMP))(MOVE 2 1)(POP P 1)(CALL 2 (E %LOAD1))
05600 (MOVE 3 (SPECIAL EXIT))(MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))
05610 G0009
05620 G0005 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 1 1))(POPJ P)
05630 NIL
05640
05650
05660 (LAP %CSTQ#1 SUBR)
05670 (HLRZ@ 2 1)(CAME 2 (SPECIAL DATA))(TDZA 1 1)(MOVEI 1 T)(POPJ P)
05680 NIL
05690
05700
05710 (LAP %CSTQ SUBR)
05720 (JSP 6 SPECBIND)(0 0 (SPECIAL DATA))(PUSH P 1)(CALL 1 (E CADR))(CALL 1 (E %COMP))
05730 (MOVE 2 (SPECIAL NO))(PUSH P 1)(CALL 2 (E %ILOC1))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)~
05740 ))(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 2 (SPECIAL SPLDLST))(HLRZ@ 1 -4 P)(CALL 2 (E ASSOC))(JUMPN 1 G0003)
05750 G0001 (MOVE 1 -3 P)(CALL 1 (E %REMOVE))(HLRZ@ 1 -4 P)(CALL 1 (E %FREEZE))(MOVE 1 -3 P)(CALL 1 (E %LOC))
05760 (MOVEM 1 0 P)(HLRZ@ 1 -4 P)(CALL 1 (E %SPECIALP))(JUMPE 1 G0021)(MOVEI 1 (QUOTE T))
05770 (JRST 0 G0020)
05780 G0021 (MOVE 2 (SPECIAL CNT))(HLRZ@ 1 -4 P)(CALL 2 (E CONS))(MOVEM 1 -2 P)(CALL 1 (E %ILOC))
05790 (JUMPE 1 G0020)(MOVE 1 -2 P)(CALL 1 (E %LOC))(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))
05800 (JUMPE 1 G0029)(TDZA 1 1)
05810 G0029 (MOVEI 1 T)
05820 G0027
05830 G0020 (MOVEM 1 -1 P)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 (SPECIAL EFFS))
05840 (JUMPE 1 G0037)(MOVE 1 -1 P)(JUMPN 1 G0037)(HLRZ@ 1 -4 P)(CALL 1 (E %SPECIALP))(JUMPN 1 G0037)
05850 (MOVE 1 0 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0042)(MOVE 1 0 P)(CALL 1 (E %CONTENTS))
05860 (CALL 1 (E %DVP))(JUMPN 1 G0042)(HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 0 P)
05870 (CALL 2 (E %CONT))(MOVEI 1 (QUOTE NIL))(JRST 0 G0006)
05880 G0042 (MOVE 1 0 P)(CALL 1 (E %OPUSH))(HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVEI 1 (QUOTE 0))
05890 (CALL 2 (E %CONT))(MOVEI 1 (QUOTE NIL))(JRST 0 G0006)
05900 G0051
05910 G0037 (MOVE 1 -1 P)(JUMPE 1 G0061)(MOVEI 2 (QUOTE (QUOTE NIL)))(HRRZ@ 1 -4 P)(HLRZ@ 1 1)(CALL 2 (E EQUAL))
05920 (JUMPE 1 G0061)(MOVEI 1 (QUOTE T))(MOVEM 1 -2 P)(MOVE 1 (SPECIAL EFFS))(JUMPN 1 G0067)
05930 (MOVE 1 (SPECIAL NO))(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))(JUMPE 1 G0066)
05940 G0067 (CLEARM 1 -2 P)(MOVEI 1 (QUOTE CLEARM))(JRST 0 G0065)
05950 G0066 (MOVEI 1 (QUOTE CLEARB))
05960 G0070
05970 G0065 (PUSH P (SPECIAL NO))(PUSH P 1)(HLRZ@ 1 -6 P)(CALL 1 (E %SPECIALP))(JUMPE 1 G0074)(HLRZ@ 1 -6 P)
05980 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))(MOVE 3 1)(JRST 0 G0073)
05990 G0074 (HLRZ@ 1 -6 P)(PUSH P 1)(MOVE 1 (SPECIAL CNT))(CALL 1 (E SUB1))(POP P 2)(CALL 2 (E XCONS))
06000 (CALL 1 (E %ILOC))(MOVE 3 1)
06010 G0080
06020 G0073 (MOVEM 3 -5 P)(MOVE 2 -1 P)(POP P 1)(CALL 3 (E %OUT1))(MOVE 1 -4 P)(CALL 1 (E NUMBERP))
06030 (JUMPE 1 G0089)(HLRZ@ 1 -5 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 -4 P)(CALL 2 (E %CONT))
06040 G0089 (MOVE 1 -3 P)(JUMPE 1 G0096)(HLRZ@ 1 -5 P)(PUSH P (SPECIAL NO))(MOVEM 1 -1 P)(MOVE 1 -5 P)
06050 (CALL 1 (E NUMBERP))(JUMPE 1 G0099)(MOVEI 2 (QUOTE DUP))(JRST 0 G0098)
06060 G0099 (MOVEI 2 (QUOTE NIL))
06070 G0101
06080 G0098 (MOVE 1 -1 P)(CALL 2 (E CONS))(MOVE 2 1)(POP P 1)(CALL 2 (E %CONT))
06090 G0096 (SUB P (C 0 0 1 1))(JRST 0 G0002)
06100 G0061 (MOVE 1 0 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0111)(MOVEI 2 (QUOTE 0))(MOVE 1 0 P)(CALL 2 (E *LESS))
06110 (JUMPN 1 G0111)(MOVE 1 0 P)(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))(JUMPE 1 G0110)
06120 G0111 (MOVE 1 (SPECIAL EFFS))(JUMPE 1 G0117)(CALL 0 (E %FREAC))(JRST 0 G0116)
06130 G0117 (MOVE 1 (SPECIAL NO))
06140 G0119
06150 G0116 (MOVEM 1 (SPECIAL NO))(MOVE 2 -3 P)(CALL 2 (E %LOAD1))(MOVE 2 (SPECIAL NO))(MOVEM 2 0 P)
06160 G0110 (HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 0 P)(CALL 2 (E %CONT))(HLRZ@ 1 -4 P)
06170 (CALL 1 (E %SPECIALP))(JUMPE 1 G0128)(MOVE 1 0 P)(CALL 1 (E ZEROP))(JUMPE 1 G0132)
06180 (HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))(CALL 1 (E %OPOP))
06190 (JRST 0 G0131)
06200 G0132 (HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))(CALL 1 (E NCONS))
06210 (MOVE 2 0 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE MOVEM))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))
06220 G0138
06230 G0131
06240 G0128
06250 G0002 (MOVE 1 (SPECIAL EFFS))(JUMPN 1 G0007)(MOVE 1 (SPECIAL CNT))(CALL 1 (E SUB1))(MOVEM 1 (SPECIAL CNT))
06260 (HLRZ@ 1 -4 P)(CALL 1 (E %COMP))(JRST 0 G0006)
06270 G0003 (HLRZ@ 1 -4 P)(MOVEM 1 (SPECIAL DATA))(CALL 1 (E %OPUSHS))(MOVEI 2 (QUOTE SPLDLST))
06280 (MOVEI 1 (QUOTE %CSTQ#1))(CALL 2 (E %REMOVL))(JRST 0 G0001)
06290 G0007 (MOVEI 1 (QUOTE NIL))
06300 G0006 (SUB P (C 0 0 5 5))(JRST 0 SPECSTR)
06310 NIL
06320
06330
06340 (LAP %CSPLD3#1 SUBR)
06350 (PUSH P 1)(HRRZ@ 1 1)(CALL 1 (E ATOM))(JUMPN 1 G0002)(MOVE 2 (SPECIAL DATA))(HLRZ@ 1 0 P)
06360 (CALL 2 (E ASSOC))(JUMPN 1 G0002)(MOVEI 2 (QUOTE 1))(MOVE 1 0 P)(CALL 2 (E %CSFUN))
06370 (MOVEI 1 (QUOTE NIL))(JRST 0 G0001)
06380 G0002 (MOVEI 1 (QUOTE NIL))
06390 G0009
06400 G0001 (SUB P (C 0 0 1 1))(POPJ P)
06410 NIL
06420
06430
06440 (LAP %CSPLD3 SUBR)
06450 (JSP 6 SPECBIND)(0 1 (SPECIAL DATA))(MOVEI 2 (QUOTE SPLDLST))(MOVEI 1 (QUOTE %CSPLD3#1))
06460 (CALL 2 (E %REMOVL))(JRST 0 SPECSTR)
06470 NIL
06480
06490
06500 (LAP %CSPLD2#1 SUBR)
06510 (PUSH P 1)(HRRZ@ 1 1)(CALL 1 (E ATOM))(JUMPN 1 G0002)(MOVE 2 (SPECIAL DATA))(MOVE 1 0 P)
06520 (CALL 2 (E %CSFUN))(MOVE 1 (SPECIAL LO))(JRST 0 G0001)
06530 G0002 (MOVE 1 0 P)(CALL 1 (E %CSPVAR))(MOVEI 1 (QUOTE T))
06540 G0006
06550 G0001 (SUB P (C 0 0 1 1))(POPJ P)
06560 NIL
06570
06580
06590 (LAP %CSPLD2 SUBR)
06600 (JSP 6 SPECBIND)(0 1 (SPECIAL DATA))(0 2 (SPECIAL LO))(MOVEI 2 (QUOTE SPLDLST))(MOVEI 1 (QUOTE %CSPLD2#1~
06610 ))(CALL 2 (E %REMOVL))(MOVEI 1 (QUOTE NIL))(JRST 0 SPECSTR)
06620 NIL
06630
06640
06650 (LAP %CSPLD1#1 SUBR)
06660 (PUSH P 1)(HRRZ@ 1 1)(CALL 1 (E ATOM))(JUMPE 1 G0001)(MOVE 1 0 P)(CALL 1 (E %CSPVAR))
06670 (MOVEI 1 (QUOTE T))
06680 G0004
06690 G0001 (SUB P (C 0 0 1 1))(POPJ P)
06700 NIL
06710
06720
06730 (LAP %CSPLD1 SUBR)
06740 (MOVEI 2 (QUOTE SPLDLST))(MOVEI 1 (QUOTE %CSPLD1#1))(JCALL 2 (E %REMOVL))
06750 NIL
06760
06770
06780 (LAP %CSFUN SUBR)
06790 (PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 2 (SPECIAL LDLST))(HLRZ@ 1 1)
06800 (CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0005)(CALL 1 (E %ILOC))(JUMPN 1 G0005)(MOVE 2 -1 P)
06810 (MOVE 1 -2 P)(CALL 2 (E %CARCDR))
06820 G0005 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 3 3))(POPJ P)
06830 NIL
06840
06850
06860 (LAP %CSPLD SUBR)
06870 (MOVEI 2 (QUOTE T))(MOVEI 1 (QUOTE 1))(JCALL 2 (E %CSPLD2))
06880 NIL
06890
06900
06910 (LAP %CSPVAR SUBR)
06920 (PUSH P 1)(MOVE 2 (SPECIAL CNT))(HLRZ@ 1 1)(CALL 2 (E CONS))(CALL 1 (E %ILOC))(CALL 1 (E NUMBERP))
06930 (JUMPN 1 G0005)(HLRZ@ 1 0 P)(CALL 1 (E %OPUSHS))(MOVE 2 (SPECIAL CNT))(HLRZ@ 1 0 P)
06940 (CALL 2 (E CONS))(MOVE 2 1)(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))
06950 G0005 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 1 1))(POPJ P)
06960 NIL
06970
06980
06990 (LAP %P1A SUBR)
07000 (JSP 6 SPECBIND)(0 0 (SPECIAL BVARS))(0 0 (SPECIAL RNL))(0 0 (SPECIAL P1SCNT))(0 0 (SPECIAL P1STCNT))
07010 (0 0 (SPECIAL P1SCV))(MOVEI 2 (QUOTE 1))(MOVEM 2 (SPECIAL CNT))(CLEARM 1 (SPECIAL SPVARS))
07020 (MOVE 3 (SPECIAL SPVARS))(MOVEM 3 (SPECIAL LOCVARS))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))
07030 (PUSH P (C 0 0 (QUOTE NIL)))(HLRZ@ 1 1)(CAIN 1 (QUOTE LAMBDA))(JRST 0 G0006)(MOVEI 1 (QUOTE (NOT A FUNCT~
07040 ION DEFINITION)))(CALL 17 (E %BARF))(JRST 0 G0005)
07050 G0006 (HRRZ@ 4 -2 P)(HLRZ@ 4 4)(JUMPE 4 G0009)(EXCH 1 4)(CALL 1 (E ATOM))(JUMPE 1 G0009)(MOVEI 1 (QUOTE T))
07060 (MOVEM 1 (SPECIAL LSUBRF))(HRRZ@ 1 -2 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))(HRRZ@ 2 -2 P)
07070 (HRRZ@ 2 2)(CALL 2 (E CONS))(HLRZ@ 2 -2 P)(CALL 2 (E XCONS))(MOVEM 1 -2 P)
07080 G0009
07090 G0005 (HRRZ@ 1 -2 P)(HLRZ@ 1 1)(MOVEM 1 0 P)(CALL 1 (E %P1LMB))(MOVEM 1 -1 P)(MOVE 1 0 P)
07100 (CALL 1 (E LENGTH))(MOVE 2 (SPECIAL %NACS))(CALL 2 (E *GREAT))(JUMPE 1 G0024)(MOVEI 1 (QUOTE (TOO MANY L~
07110 AMBDA ARGUMENTS)))(CALL 17 (E %BARF))
07120 G0024
07130 G0001 (HLRZ@ 1 -2 P)(MOVEM 1 0 P)(HRRZ@ 1 -2 P)(CALL 1 (E CADR))(CALL 1 (E %P1))(CALL 1 (E NCONS))
07140 (MOVE 2 -1 P)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(SUB P (C 0 0 2 2))(JRST 0 SPECSTR)
07150 NIL
07160
07170
07180 (LAP %P1LMB#1 SUBR)
07190 (PUSH P 1)(CALL 1 (E %LOSERP))(JUMPE 1 G0006)(MOVE 2 (SPECIAL SPVARS))(MOVE 1 0 P)
07200 (CALL 2 (E %ADD))(MOVEM 1 (SPECIAL SPVARS))(JRST 0 G0001)
07210 G0006 (MOVE 2 (SPECIAL BVARS))(MOVE 1 0 P)(CALL 2 (E MEMQ))(JUMPE 1 G0010)(CALL 0 (E GENSYM))
07220 (POP P 2)(PUSH P 1)(CALL 2 (E XCONS))(MOVE 2 (SPECIAL RNL))(CALL 2 (E CONS))(MOVEM 1 (SPECIAL RNL))
07230 G0010 (MOVEI 2 (QUOTE 0))(MOVE 1 0 P)(CALL 2 (E %PLOC))
07240 G0001 (MOVE 2 (SPECIAL BVARS))(MOVE 1 0 P)(CALL 2 (E %ADD))(MOVEM 1 (SPECIAL BVARS))(MOVE 1 0 P)
07250 (SUB P (C 0 0 1 1))(POPJ P)
07260 NIL
07270
07280
07290 (LAP %P1LMB SUBR)
07300 (MOVE 2 1)(MOVEI 1 (QUOTE %P1LMB#1))(JCALL 2 (E MAPCAR))
07310 NIL
07320
07330
07340 (LAP %P1LAM SUBR)
07350 (JSP 6 SPECBIND)(0 2 (SPECIAL RNL))(HRRZ@ 2 1)(PUSH P 1)(MOVEI 1 (QUOTE %P1))(CALL 2 (E MAPCAR))
07360 (PUSH P 1)(HLRZ@ 1 -1 P)(CALL 1 (E CADR))(CALL 1 (E %P1LMB))(PUSH P 1)(MOVE 1 (SPECIAL CNT))
07370 (CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(HLRZ@ 1 -2 P)(CALL 1 (E CADDR))(CALL 1 (E %P1))
07380 (CALL 1 (E NCONS))(MOVE 2 0 P)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE LAMBDA))(CALL 2 (E XCONS))
07390 (MOVE 2 -1 P)(SUB P (C 0 0 3 3))(CALL 2 (E CONS))(JRST 0 SPECSTR)
07400 NIL
07410
07420
07430 (LAP %P1 SUBR)
07440 (JSP 6 SPECBIND)(0 0 (SPECIAL IVAR))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
07450 (PUSH P (C 0 0 (QUOTE NIL)))(CALL 1 (E ATOM))(JUMPN 1 G0001)(HLRZ@ 1 -3 P)(CALL 1 (E ATOM))
07460 (JUMPN 1 G0003)(HLRZ@ 1 -3 P)(HLRZ@ 1 1)(CAIE 1 (QUOTE LAMBDA))(JRST 0 G0015)(MOVE 2 (SPECIAL RNL))
07470 (MOVE 1 -3 P)(CALL 2 (E %P1LAM))(JRST 0 G0008)
07480 G0015 (CAIE 1 (QUOTE LABEL))(JRST 0 G0019)(HLRZ@ 1 -3 P)(CALL 1 (E CADR))(CALL 1 (E NCONS))
07490 (PUSH P 1)(HLRZ@ 1 -4 P)(CALL 1 (E CADDR))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE FUNCTION))
07500 (CALL 2 (E XCONS))(PUSH P 1)(HLRZ@ 1 -5 P)(CALL 1 (E CADR))(EXCH 1 0 P)(CALL 1 (E %P1))
07510 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE SETQ))(CALL 2 (E XCONS))
07520 (HRRZ@ 2 -4 P)(PUSH P 1)(HLRZ@ 1 -5 P)(CALL 1 (E CADR))(CALL 2 (E CONS))(CALL 1 (E NCONS))
07530 (MOVEI 2 (QUOTE RETURN))(CALL 2 (E XCONS))(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))
07540 (POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG))(CALL 2 (E XCONS))(CALL 1 (E %P1))
07550 (JRST 0 G0008)
07560 G0019 (MOVE 2 -3 P)(MOVEI 1 (QUOTE %P1))(CALL 2 (E MAPCAR))(JRST 0 G0008)
07570 G0042
07580 G0001 (MOVE 1 -3 P)(CALL 1 (E NUMBERP))(JUMPN 1 G0049)(MOVEI 2 (QUOTE (T NIL)))(MOVE 1 -3 P)
07590 (CALL 2 (E MEMQ))(JUMPE 1 G0048)
07600 G0049 (MOVE 1 -3 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE QUOTE))(CALL 2 (E XCONS))(JRST 0 G0008)
07610 G0048 (MOVE 2 (SPECIAL RNL))(MOVE 1 -3 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0055)(HRRZ@ 1 1)
07620 (CALL 1 (E %P1))(JRST 0 G0008)
07630 G0055 (MOVE 1 -3 P)(CALL 1 (E %LOSERP))(JUMPE 1 G0060)(MOVE 2 (SPECIAL SPVARS))(MOVE 1 -3 P)
07640 (CALL 2 (E %ADD))(MOVEM 1 (SPECIAL SPVARS))(JRST 0 G0047)
07650 G0060 (MOVE 1 -3 P)(CALL 1 (E %VARB))(JUMPN 1 G0002)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))
07660 (MOVE 2 1)(MOVE 1 -3 P)(CALL 2 (E %PLOC))
07670 G0064
07680 G0047
07690 G0002 (MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 -3 P)(JRST 0 G0008)
07700 G0003 (MOVE 2 (SPECIAL RNL))(HLRZ@ 1 -3 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0072)(HRRZ@ 2 -3 P)
07710 (HRRZ@ 1 1)(CALL 2 (E CONS))(CALL 1 (E %P1))(JRST 0 G0008)
07720 G0072 (MOVEI 2 (QUOTE MACRO))(HLRZ@ 1 -3 P)(CALL 2 (E GET))(MOVEM 1 0 P)(JUMPE 1 G0080)(MOVE 1 -3 P)
07730 (CALLF@ 1 0 P)(CALL 1 (E %P1))(JRST 0 G0008)
07740 G0080 (HLRZ@ 1 -3 P)(CAIN 1 (QUOTE SETQ))(JRST 0 G0005)(CAIE 1 (QUOTE LIST))(JRST 0 G0087)
07750 (MOVEI 1 (QUOTE NIL))(CALL 1 (E NCONS))(MOVE 2 1)(HRRZ@ 1 -3 P)(CALL 2 (E *APPEND))
07760 (MOVE 2 1)(MOVEI 1 (QUOTE CONS))(CALL 2 (E %ITER))(JRST 0 G0008)
07770 G0087 (HRRZ@ 1 -3 P)(CALL 1 (E LENGTH))(CAIE 1 (QUOTE 2))(JRST 0 G0094)(MOVEI 2 (QUOTE ((GREATERP . *GREAT) (LES~
07780 SP . *LESS) (PLUS . *PLUS) (APPEND . *APPEND) (DIFFERENCE . *DIF) (TIMES . *TIMES) (QUOTIENT . *QUO))))
07790 (HLRZ@ 1 -3 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0094)(HRRZ@ 2 -3 P)(HRRZ@ 1 0 P)
07800 (CALL 2 (E CONS))(MOVEM 1 -3 P)(JRST 0 G0071)
07810 G0094 (HLRZ@ 1 -3 P)(CAIE 1 (QUOTE PROG))(JRST 0 G0103)(CALL 0 (E %P1PSTP))(MOVE 2 (SPECIAL RNL))
07820 (HRRZ@ 1 -3 P)(CALL 2 (E %P1PROG))(JRST 0 G0008)
07830 G0103 (CAIE 1 (QUOTE NOT))(JRST 0 G0109)(HRRZ@ 2 -3 P)(MOVEI 1 (QUOTE NULL))(CALL 2 (E CONS))
07840 (MOVEM 1 -3 P)(JRST 0 G0071)
07850 G0109 (CAIN 1 (QUOTE COND))(JRST 0 G0006)(CAIE 1 (QUOTE ERRSET))(JRST 0 G0114)(HRRZ@ 1 -3 P)
07860 (HLRZ@ 1 1)(CALL 1 (E ATOM))(JUMPN 1 G0114)(HRRZ@ 1 -3 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))
07870 (MOVEI 2 (QUOTE NIL))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE LAMBDA))(CALL 2 (E XCONS))
07880 (PUSH P 1)(HLRZ@ 1 -4 P)(EXCH 1 0 P)(CALL 1 (E %GFY))(CALL 1 (E NCONS))(HRRZ@ 2 -4 P)
07890 (HRRZ@ 2 2)(CALL 2 (E CONS))(POP P 2)(CALL 2 (E XCONS))(JRST 0 G0008)
07900 G0114 (HLRZ@ 1 -3 P)(CAIE 1 (QUOTE GO))(JRST 0 G0130)(CALL 0 (E %P1PSTP))(MOVE 1 -3 P)(JRST 0 G0008)
07910 G0130 (CAIE 1 (QUOTE RETURN))(JRST 0 G0134)(CALL 0 (E %P1PSTP))(JRST 0 G0071)
07920 G0134 (MOVEI 2 (QUOTE ((FUNCTION . QUOTE) (*FUNCTION . *FUNCTION))))(CALL 2 (E ASSOC))(MOVEM 1 0 P)
07930 (JUMPE 1 G0137)(HRRZ@ 1 1)(PUSH P 1)(HRRZ@ 1 -4 P)(HLRZ@ 1 1)(CALL 1 (E %GFY))(CALL 1 (E NCONS))
07940 (POP P 2)(CALL 2 (E XCONS))(JRST 0 G0008)
07950 G0137 (MOVEI 2 (QUOTE (AND OR)))(HLRZ@ 1 -3 P)(CALL 2 (E MEMQ))(JUMPE 1 G0146)(MOVE 2 (SPECIAL LOCVARS))
07960 (MOVE 3 (SPECIAL CNT))(MOVEM 2 -2 P)(HRRZ@ 2 -3 P)(MOVEI 1 (QUOTE %P1))(MOVEM 3 -1 P)
07970 (CALL 2 (E MAPCAR))(MOVEM 1 0 P)(JRST 0 G0007)
07980 G0146 (MOVEI 2 (QUOTE (EXPR SUBR *EXPR)))(HLRZ@ 1 -3 P)(CALL 2 (E GETL))(JUMPN 1 G0071)(HLRZ@ 1 -3 P)
07990 (CAIE 1 (QUOTE STORE))(JRST 0 G0154)(HRRZ@ 1 -3 P)(CALL 1 (E CADR))(CALL 1 (E %P1))
08000 (MOVEM 1 0 P)(HLRZ@ 1 -3 P)(PUSH P 1)(HRRZ@ 1 -4 P)(HLRZ@ 1 1)(CALL 1 (E %P1))(PUSH P 1)
08010 (MOVE 1 -2 P)(CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))
08020 (JRST 0 G0008)
08030 G0154 (MOVEI 2 (QUOTE (FEXPR FSUBR *FEXPR)))(CALL 2 (E GETL))(JUMPE 1 G0165)(MOVE 1 -3 P)
08040 (JRST 0 G0008)
08050 G0165 (MOVEI 2 (QUOTE SPECIAL))(MOVE 1 -3 P)(CALL 2 (E GET))(JUMPN 1 G0170)(MOVE 2 (SPECIAL BVARS))
08060 (HLRZ@ 1 -3 P)(CALL 2 (E MEMQ))(JUMPE 1 G0169)
08070 G0170 (HLRZ@ 1 -3 P)(CALL 1 (E %P1))(HRRZ@ 2 -3 P)(CALL 2 (E CONS))(MOVEM 1 -3 P)
08080 G0169
08090 G0071 (HRRZ@ 2 -3 P)(MOVEI 1 (QUOTE %P1))(CALL 2 (E MAPCAR))(MOVEM 1 0 P)(HLRZ@ 1 -3 P)(CAIE 1 (QUOTE EVAL))
08100 (JRST 0 G0182)(HRRZ@ 2 -3 P)(HRRZ@ 2 2)(JUMPN 2 G0182)(HLRZ@ 1 0 P)(HLRZ@ 1 1)(CAIE 1 (QUOTE CONS))
08110 (JRST 0 G0182)(HLRZ@ 1 0 P)(CALL 1 (E CAADR))(CAIE 1 (QUOTE QUOTE))(JRST 0 G0182)
08120 (HLRZ@ 1 0 P)(CALL 1 (E CADADR))(MOVEI 2 (QUOTE (FEXPR FSUBR *FEXPR)))(MOVEM 1 -2 P)
08130 (CALL 2 (E GETL))(JUMPE 1 G0182)(MOVEI 2 (QUOTE SUBR))(MOVE 1 -2 P)(CALL 2 (E CONS))
08140 (HLRZ@ 2 0 P)(HRRZ@ 2 2)(HRRZ@ 2 2)(HLRZ@ 2 2)(CALL 2 (E CONS))(JRST 0 G0008)
08150 G0182
08160 G0004 (MOVE 2 0 P)(HLRZ@ 1 -3 P)(CALL 2 (E CONS))(JRST 0 G0008)
08170 G0005 (MOVE 2 (SPECIAL RNL))(HRRZ@ 1 -3 P)(HLRZ@ 1 1)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0200)
08180 (HRRZ@ 1 1)(JRST 0 G0199)
08190 G0200 (HRRZ@ 1 -3 P)(HLRZ@ 1 1)
08200 G0204
08210 G0199 (MOVEM 1 -1 P)(CALL 1 (E %VARB))(MOVE 2 (SPECIAL P1SCV))(MOVE 1 -1 P)(CALL 2 (E CONS))
08220 (MOVEM 1 (SPECIAL P1SCV))(HRRZ@ 1 -3 P)(CALL 1 (E CADR))(CALL 1 (E %P1))(MOVEM 1 0 P)
08230 (MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 0 P)(CALL 1 (E NCONS))
08240 (MOVE 2 -1 P)(CALL 2 (E XCONS))(HLRZ@ 2 -3 P)(CALL 2 (E XCONS))(JRST 0 G0008)
08250 G0006 (MOVE 1 (SPECIAL LOCVARS))(MOVE 2 (SPECIAL CNT))(MOVEM 1 -2 P)(HRRZ@ 1 -3 P)(MOVEM 2 -1 P)
08260 (CALL 1 (E %P1CDC))(MOVEM 1 0 P)
08270 G0007 (MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 3 -2 P)(MOVE 2 1)
08280 (MOVE 1 -1 P)(CALL 3 (E %P1BUG))(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))
08290 (JRST 0 G0004)
08300 G0008 (SUB P (C 0 0 4 4))(JRST 0 SPECSTR)
08310 NIL
08320
08330
08340 (LAP %GFY SUBR)
08350 (PUSH P 1)(CALL 1 (E ATOM))(JUMPE 1 G0002)(MOVE 1 0 P)(JRST 0 G0001)
08360 G0002 (PUSH P (C 0 0 G0006))(MOVE 1 (SPECIAL %NAME))(CALL 1 (E EXPLODE))(PUSH P 1)(PUSH P (C 0 0 (QUOTE (#))))
08370 (MOVE 1 (SPECIAL %G0CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL %G0CNT))(CALL 1 (E EXPLODE))
08380 (PUSH P 1)(MOVNI 6 3)(JCALL 16 (E APPEND))
08390 G0006 (CALL 1 (E MAKNAM))(MOVE 3 0 P)(MOVEI 2 (QUOTE EXPR))(CALL 3 (E %COM2))
08400 G0004
08410 G0001 (SUB P (C 0 0 1 1))(POPJ P)
08420 NIL
08430
08440
08450 (LAP %P1PSTP SUBR)
08460 (MOVE 1 (SPECIAL P1SCNT))(CALL 1 (E NUMBERP))(JUMPE 1 G0002)(MOVE 1 (SPECIAL P1SCNT))
08470 (CALL 1 (E ZEROP))(JUMPE 1 G0002)(MOVE 1 (SPECIAL P1STCNT))(MOVEM 1 (SPECIAL P1SCNT))
08480 (JRST 0 G0001)
08490 G0002 (MOVEI 1 (QUOTE NIL))
08500 G0001 (POPJ P)
08510 NIL
08520
08530
08540 (LAP %P1PROG#1 SUBR)
08550 (PUSH P 1)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVEM 1 (SPECIAL P1STCNT))
08560 (MOVE 1 0 P)(CALL 1 (E ATOM))(JUMPE 1 G0003)(CALL 0 (E %P1PSTP))(CALL 0 (E GENSYM))
08570 (MOVE 2 0 P)(CALL 2 (E XCONS))(MOVE 2 (SPECIAL GL))(CALL 2 (E CONS))(MOVEM 1 (SPECIAL GL))
08580 (MOVE 1 0 P)(JRST 0 G0002)
08590 G0003 (MOVE 1 0 P)(CALL 1 (E %P1))
08600 G0009
08610 G0002 (SUB P (C 0 0 1 1))(POPJ P)
08620 NIL
08630
08640
08650 (LAP %P1PROG#2 SUBR)
08660 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 2 (SPECIAL LOCVARS))(CALL 2 (E ASSOC))
08670 (MOVEM 1 0 P)(JUMPE 1 G0017)(HRRZ@ 1 1)(CALL 1 (E ZEROP))
08680 G0017 (SUB P (C 0 0 2 2))(POPJ P)
08690 NIL
08700
08710
08720 (LAP %P1PROG SUBR)
08730 (JSP 6 SPECBIND)(0 2 (SPECIAL RNL))(0 0 (SPECIAL GL))(0 0 (SPECIAL P1SCNT))(0 0 (SPECIAL P1LL))
08740 (0 0 (SPECIAL P1STCNT))(PUSH P 1)(HLRZ@ 1 1)(CALL 1 (E %P1LMB))(MOVEM 1 (SPECIAL P1LL))
08750 (PUSH P (SPECIAL LOCVARS))(MOVEI 2 (QUOTE 0))(MOVEM 2 (SPECIAL P1SCNT))(MOVE 3 (SPECIAL CNT))
08760 (MOVEM 3 (SPECIAL P1STCNT))(HRRZ@ 2 -1 P)(MOVEI 1 (QUOTE %P1PROG#1))(CALL 2 (E MAPCAR))
08770 (MOVEM 1 -1 P)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 (SPECIAL P1SCNT))
08780 (CALL 1 (E ZEROP))(JUMPN 1 G0032)(MOVE 3 0 P)(MOVE 2 (SPECIAL CNT))(MOVE 1 (SPECIAL P1SCNT))
08790 (CALL 3 (E %P1BUG))
08800 G0032 (MOVEI 2 (QUOTE P1LL))(MOVEI 1 (QUOTE %P1PROG#2))(CALL 2 (E %REMOVL))(MOVE 1 (SPECIAL CNT))
08810 (CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))(MOVE 1 -1 P)(CALL 1 (E NCONS))(MOVE 2 (SPECIAL P1LL))
08820 (CALL 2 (E XCONS))(MOVE 2 (SPECIAL GL))(CALL 2 (E XCONS))(MOVE 2 (SPECIAL P1SCNT))
08830 (CALL 2 (E XCONS))(MOVEI 2 (QUOTE PROG))(SUB P (C 0 0 2 2))(CALL 2 (E XCONS))(JRST 0 SPECSTR)
08840 NIL
08850
08860
08870 (LAP %OUTG SUBR)
08880 (PUSH P 1)(HLRZ@ 1 1)(CALL 1 (E %OUTPT))
08890 G0001 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(JUMPN 1 G0009)(MOVEI 1 (QUOTE (PUSHJ P *UDT)))(CALL 1 (E %OUTPT))
08900 (JRST 0 G0002)
08910 G0009 (HLRZ@ 1 0 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE QUOTE))(CALL 2 (E XCONS))
08920 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE 1))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE CAIN))(CALL 2 (E XCONS))
08930 (CALL 1 (E %OUTPT))(HLRZ@ 1 0 P)(HRRZ@ 1 1)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))
08940 (MOVEI 2 (QUOTE JRST))(CALL 2 (E XCONS))(JRST 0 (G0001 -1))
08950 G0002 (SUB P (C 0 0 1 1))(POPJ P)
08960 NIL
08970
08980
08990 (LAP %CPROG SUBR)
09000 (JSP 6 SPECBIND)(0 0 (SPECIAL GL))(0 0 (SPECIAL EXIT))(0 0 (SPECIAL EXITN))(0 0 (SPECIAL PVR))
09010 (0 0 (SPECIAL PRSSL))(0 0 (SPECIAL PROGSW))(0 0 (SPECIAL VGO))(PUSH P 1)(HLRZ@ 1 1)
09020 (PUSH P 1)(HRRZ@ 1 -1 P)(MOVEI 3 (QUOTE T))(MOVEM 3 (SPECIAL PROGSW))(MOVE 4 (SPECIAL NO))
09030 (MOVEM 4 (SPECIAL PVR))(MOVEM 1 -1 P)(PUSH P 2)(CALL 0 (E GENSYM))(MOVEM 1 (SPECIAL EXIT))
09040 (CALL 0 (E GENSYM))(MOVEM 1 (SPECIAL EXITN))(CALL 0 (E GENSYM))(MOVEM 1 (SPECIAL VGO))
09050 (MOVE 2 (SPECIAL EXIT))(MOVEI 1 (QUOTE NIL))(CALL 2 (E CONS))(MOVE 2 (SPECIAL EXITN))
09060 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P 1)(MOVEI 1 (QUOTE NIL))(CALL 2 (E CONS))(MOVE 2 (SPECIAL VGO))
09070 (PUSH P 1)(MOVEI 1 (QUOTE NIL))(CALL 2 (E CONS))(HLRZ@ 2 -5 P)(CALL 2 (E CONS))(POP P 2)
09080 (CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEM 1 (SPECIAL GL))(HRRZ@ 1 -3 P)
09090 (HLRZ@ 1 1)(MOVEM 1 0 P)
09100 G0001 (MOVE 1 0 P)(JUMPE 1 G0002)(HLRZ@ 1 1)(CALL 1 (E %SPECIALP))(JUMPN 1 G0022)(MOVE 2 (SPECIAL PVRL))
09110 (HLRZ@ 1 0 P)(CALL 2 (E CONS))(MOVEM 1 (SPECIAL PVRL))
09120 G0025
09130 G0022 (HRRZ@ 1 0 P)(JRST 0 (G0001 -1))
09140 G0002 (HRRZ@ 1 -3 P)(CALL 1 (E CADR))(MOVEM 1 -3 P)
09150 G0003 (MOVE 1 (SPECIAL PROGSW))(JUMPN 1 G0034)(MOVE 1 (SPECIAL SLOTLIST))(CALL 1 (E LENGTH))
09160 (PUSH P 1)(MOVE 1 (SPECIAL PRSSL))(CALL 1 (E LENGTH))(POP P 2)(CALL 2 (E *LESS))(JUMPE 1 G0034)
09170 (MOVE 1 (SPECIAL PRSSL))(CALL 1 (E %RESTORE))
09180 G0034 (MOVE 1 -3 P)(JUMPE 1 G0004)(MOVE 1 (SPECIAL CNT))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL CNT))
09190 (CAME 1 -2 P)(JRST 0 G0042)(CALL 0 (E %CLEAR1))
09200 G0042 (HLRZ@ 1 -3 P)(CALL 1 (E ATOM))(JUMPE 1 G0047)(CALL 0 (E %CLRACS))(CALL 0 (E %CPVRL))
09210 (MOVE 1 (SPECIAL PRSSL))(CALL 1 (E %RESTORE))(HLRZ@ 1 -3 P)(CALL 1 (E %ADR))(MOVEM 1 0 P)
09220 (MOVE 1 (SPECIAL LOUT))(CALL 1 (E ATOM))(JUMPN 1 G0056)(MOVEI 3 (QUOTE PREVI))(MOVE 2 (SPECIAL LOUT))
09230 (MOVE 1 0 P)(CALL 3 (E PUTPROP))
09240 G0056 (MOVE 1 0 P)(CALL 1 (E %OUTPT))(JRST 0 G0046)
09250 G0047 (HRRZ@ 2 -3 P)(JUMPN 2 G0061)(HLRZ@ 1 -3 P)(HLRZ@ 1 1)(CAIE 1 (QUOTE RETURN))(JRST 0 G0061)
09260 (HLRZ@ 1 -3 P)(HRRZ@ 1 1)(JUMPE 1 G0067)(HLRZ@ 2 1)(JUMPN 2 G0066)
09270 G0067 (MOVEI 3 (QUOTE USED))(MOVEI 2 (QUOTE T))(MOVE 1 (SPECIAL EXITN))(CALL 3 (E PUTPROP))
09280 (JRST 0 G0004)
09290 G0066 (HLRZ@ 1 -3 P)(CALL 1 (E CADR))(PUSH P (SPECIAL PVR))(CALL 1 (E %COMP))(MOVE 2 1)(POP P 1)
09300 (CALL 2 (E %LOAD1))(MOVEI 2 (QUOTE USED))(MOVE 1 (SPECIAL EXITN))(CALL 2 (E GET))
09310 (JUMPE 1 G0078)(MOVE 3 (SPECIAL EXIT))(MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))
09320 (JRST 0 G0004)
09330 G0078 (JRST 0 G0005)
09340 G0072 (JRST 0 G0046)
09350 G0061 (HLRZ@ 1 -3 P)(CALL 1 (E %COMPE))
09360 G0085
09370 G0046 (HRRZ@ 1 -3 P)(JRST 0 (G0003 -1))
09380 G0004 (MOVE 1 (SPECIAL EXITN))(CALL 1 (E %OUTTAG))(HLRZ@ 1 (SPECIAL LOUT))(CAIE 1 (QUOTE JRST))
09390 (JRST 0 G0095)(MOVEI 2 (QUOTE USED))(MOVE 1 (SPECIAL EXITN))(CALL 2 (E GET))(JUMPE 1 G0094)
09400 G0095 (MOVEI 1 (QUOTE (QUOTE NIL)))(CALL 1 (E NCONS))(MOVE 2 (SPECIAL PVR))(CALL 2 (E XCONS))
09410 (MOVEI 2 (QUOTE MOVEI))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))
09420 G0094
09430 G0005 (MOVE 1 (SPECIAL EXIT))(CALL 1 (E %OUTTAG))(MOVE 1 -1 P)(JUMPE 1 G0105)(MOVEI 1 (QUOTE (PUSHJ P SPECSTR)))
09440 (CALL 1 (E %OUTPT))
09450 G0105 (MOVE 2 (SPECIAL CNT))(MOVEI 1 (QUOTE 2))(CALL 2 (E *PLUS))(MOVEM 1 (SPECIAL CNT))(MOVEI 2 (QUOTE USED))
09460 (MOVE 1 (SPECIAL VGO))(CALL 2 (E GET))(JUMPE 1 G0110)(HRRZ@ 2 (SPECIAL GL))(HRRZ@ 2 2)
09470 (HRRZ@ 2 2)(MOVE 1 (SPECIAL VGO))(CALL 2 (E CONS))(MOVE 2 (SPECIAL VGOL))(CALL 2 (E CONS))
09480 (MOVEM 1 (SPECIAL VGOL))
09490 G0110 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 4 4))(JRST 0 SPECSTR)
09500 NIL
09510
09520
09530 (LAP %CPVRL SUBR)
09540 (MOVE 1 (SPECIAL PROGSW))(JUMPE 1 G0003)(CLEARM 1 (SPECIAL PROGSW))
09550 G0001 (MOVE 1 (SPECIAL PVRL))(JUMPN 1 G0008)(MOVE 2 1)(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))
09560 (MOVEM 1 (SPECIAL PRSSL))(MOVEI 1 (QUOTE NIL))(JRST 0 G0002)
09570 G0008 (MOVE 2 (SPECIAL CNT))(HLRZ@ 1 1)(CALL 2 (E CONS))(CALL 1 (E %ILOC))(JUMPN 1 G0011)
09580 (HLRZ@ 1 (SPECIAL PVRL))(CALL 1 (E %INITZ))
09590 G0011 (HRRZ@ 1 (SPECIAL PVRL))(MOVEM 1 (SPECIAL PVRL))(JRST 0 G0001)
09600 G0003 (MOVEI 1 (QUOTE NIL))
09610 G0002 (POPJ P)
09620 NIL
09630
09640
09650 (LAP %INITZ SUBR)
09660 (PUSH P 1)(MOVEI 1 (QUOTE ((QUOTE NIL))))(CALL 1 (E %OPUSH))(POP P 1)(CALL 1 (E NCONS))
09670 (MOVE 2 1)(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))(MOVEI 1 (QUOTE NIL))(POPJ P)
09680 NIL
09690
09700
09710 (LAP %VARB SUBR)
09720 (PUSH P 1)(MOVE 2 (SPECIAL BVARS))(CALL 2 (E MEMQ))(JUMPN 1 G0003)(MOVE 1 0 P)(CALL 1 (E %LOSERP))
09730 (JUMPN 1 G0001)(MOVEI 1 (QUOTE UNDECLARED))(CALL 1 (E NCONS))(MOVE 2 0 P)(CALL 2 (E XCONS))
09740 (CALL 1 (E %PRINTTY))(MOVEI 3 (QUOTE SPECIAL))(MOVEI 2 (QUOTE T))(MOVE 1 0 P)(CALL 3 (E PUTPROP))
09750 G0001 (MOVE 2 (SPECIAL SPVARS))(MOVE 1 0 P)(CALL 2 (E %ADD))(MOVEM 1 (SPECIAL SPVARS))(MOVE 2 (SPECIAL BVARS))
09760 (MOVE 1 0 P)(CALL 2 (E %ADD))(MOVEM 1 (SPECIAL BVARS))(MOVEI 1 (QUOTE T))(JRST 0 G0002)
09770 G0003 (MOVEI 1 (QUOTE NIL))
09780 G0002 (SUB P (C 0 0 1 1))(POPJ P)
09790 NIL
09800
09810
09820 (DEFPROP LOSERFLAG (NIL) VALUE)
09830 (LAP %LOSERP SUBR)
09840 (PUSH P 1)(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E GET))(JUMPN 1 G0001)(MOVE 1 (SPECIAL LOSERFLAG))
09850 (JUMPN 1 G0001)(TDZA 1 1)
09860 G0001 (MOVEI 1 T)(SUB P (C 0 0 1 1))(POPJ P)
09870 NIL
09880
09890
09900 (LAP %LOAD1 SUBR)
09910 (PUSH P 1)(MOVE 1 2)(PUSH P 2)(CALL 1 (E %REMOVE))(MOVE 2 -1 P)(MOVE 1 0 P)(CALL 2 (E %ILOC1))
09920 (PUSH P 1)(MOVE 1 -2 P)(CALL 1 (E %CONTENTS))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))
09930 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 1 -4 P)(CALL 1 (E NUMBERP))
09940 (JUMPE 1 G0013)(MOVE 1 -4 P)(CALL 1 (E %CONTENTS))
09950 G0015
09960 G0013 (MOVEM 1 0 P)(MOVE 1 -3 P)(CALL 1 (E %DVP))(MOVEM 1 -1 P)(MOVE 1 0 P)(CALL 1 (E %DVP))
09970 (MOVEM 1 -2 P)(MOVE 1 -6 P)(CAME 1 -4 P)(JRST 0 G0022)(MOVE 1 -1 P)(JUMPE 1 G0024)
09980 (MOVE 1 -6 P)(CALL 1 (E %CPUSH))
09990 G0024 (MOVEI 1 (QUOTE NIL))(JRST 0 G0007)
00010 G0022 (MOVE 1 -4 P)(CAIE 1 (QUOTE 0))(JRST 0 G0028)(MOVE 1 -2 P)(JUMPN 1 G0028)(MOVE 1 -1 P)
00020 (JUMPE 1 G0004)
00030 G0028 (MOVE 1 -2 P)(JUMPN 1 G0029)(MOVE 1 -3 P)(JUMPE 1 G0029)(MOVE 1 -4 P)(CALL 1 (E NUMBERP))
00040 (JUMPE 1 G0029)(MOVEI 2 (QUOTE 1))(MOVE 1 -4 P)(CALL 2 (E *LESS))(JUMPN 1 G0001)(MOVE 2 (SPECIAL HLAC))
00050 (MOVE 1 -4 P)(CALL 2 (E *GREAT))(JUMPN 1 G0001)(MOVE 2 -6 P)(MOVE 1 -4 P)(CALL 2 (E *LESS))
00060 (JUMPN 1 G0001)
00070 G0029 (MOVE 1 -1 P)(JUMPE 1 G0003)(JRST 0 G0002)
00080 G0001 (MOVE 2 -3 P)(MOVE 1 -4 P)(CALL 2 (E %CONT))(MOVE 3 -4 P)(MOVE 2 -6 P)(MOVEI 1 (QUOTE EXCH))
00090 (CALL 3 (E %OUT1))(JRST 0 G0005)
00100 G0002 (MOVE 1 -6 P)(CALL 1 (E %CPUSH))(MOVE 1 -5 P)(CALL 1 (E %LOC))(MOVEM 1 -4 P)
00110 G0003 (MOVE 1 -4 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0006)(MOVE 3 -4 P)(MOVE 2 -6 P)(MOVEI 1 (QUOTE MOVE))
00120 (CALL 3 (E %OUT1))(HRRZ@ 2 0 P)(JUMPN 2 G0047)(MOVEI 2 (QUOTE DUP))(HLRZ@ 1 0 P)(CALL 2 (E CONS))
00130 (MOVE 2 1)(JRST 0 G0046)
00140 G0047 (MOVEI 2 (QUOTE NIL))
00150 G0046 (MOVE 1 -6 P)(CALL 2 (E %CONT))(JRST 0 G0007)
00160 G0004 (MOVE 1 -6 P)(CALL 1 (E %OPOP))
00170 G0005 (MOVE 2 0 P)(MOVE 1 -6 P)(CALL 2 (E %CONT))(JRST 0 G0007)
00180 G0006 (MOVE 3 -4 P)(MOVE 2 -6 P)(MOVEI 1 (QUOTE MOVE))(CALL 3 (E %OUT1))(HLRZ@ 1 -4 P)(HLRZ@ 1 1)
00190 (CAIE 1 (QUOTE QUOTE))(JRST 0 G0059)(HLRZ@ 2 -4 P)(JRST 0 G0058)
00200 G0059 (HLRZ@ 1 -5 P)(CALL 1 (E NCONS))(MOVE 2 1)
00210 G0062
00220 G0058 (MOVE 1 -6 P)(CALL 2 (E %CONT))
00230 G0007 (SUB P (C 0 0 7 7))(POPJ P)
00240 NIL
00250
00260
00270 (LAP %LOC SUBR)
00280 (MOVEI 2 (QUOTE NIL))(JCALL 2 (E %ILOC1))
00290 NIL
00300
00310
00320 (LAP %ILOC SUBR)
00330 (PUSH P (SPECIAL SLOTLIST))(PUSH P (C 0 0 (QUOTE 1)))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))
00340 (PUSH P (C 0 0 (QUOTE NIL)))
00350 G0001 (MOVE 1 -4 P)(JUMPE 1 G0006)(HLRZ@ 2 1)(JUMPE 2 G0015)(HLRZ@ 1 -2 P)(HLRZ@ 3 2)(CAMN 3 1)
00360 (JRST 0 G0007)
00370 G0015
00380 G0002 (HRRZ@ 1 -4 P)(MOVEM 1 -4 P)(MOVE 1 -3 P)(CALL 1 (E ADD1))(MOVEM 1 -3 P)(JRST 0 G0001)
00390 G0003 (MOVE 1 -1 P)(JUMPN 1 G0002)(MOVEI 2 (QUOTE 105105))(MOVEM 2 -1 P)(JRST 0 G0005)
00400 G0004 (HLRZ@ 1 -4 P)(HRRZ@ 1 1)(MOVEM 1 -1 P)
00410 G0005 (MOVE 1 -3 P)(MOVEM 1 0 P)(JRST 0 G0002)
00420 G0006 (MOVE 1 -1 P)(JUMPN 1 G0010)(HLRZ@ 1 -2 P)(CALL 1 (E %SPECIALP))(JUMPE 1 G0029)(HLRZ@ 1 -2 P)
00430 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))(JRST 0 G0011)
00440 G0029 (HLRZ@ 1 -2 P)(CAIE 1 (QUOTE QUOTE))(JRST 0 G0036)(MOVE 1 -2 P)(CALL 1 (E NCONS))(JRST 0 G0011)
00450 G0036 (MOVE 2 (SPECIAL VL))(CALL 2 (E %ASSOCR))(MOVEM 1 -4 P)(JUMPE 1 G0040)(HRRZ@ 2 -2 P)
00460 (HLRZ@ 1 1)(CALL 2 (E CONS))(CALL 1 (E %ILOC))(JRST 0 G0011)
00470 G0040 (JRST 0 G0012)
00480 G0007 (HLRZ@ 1 -2 P)(CAIN 1 (QUOTE QUOTE))(JRST 0 G0008)(HLRZ@ 1 -4 P)(HRRZ@ 1 1)(CALL 1 (E NUMBERP))
00490 (JUMPE 1 G0003)(HLRZ@ 2 -4 P)(HRRZ@ 2 2)(JUMPE 2 G0003)(HRRZ@ 2 -2 P)(HLRZ@ 1 -4 P)
00500 (HRRZ@ 1 1)(CALL 2 (E *LESS))(JUMPN 1 G0056)(MOVE 1 -1 P)(JUMPE 1 G0004)(HLRZ@ 2 -4 P)
00510 (HRRZ@ 2 2)(CALL 2 (E *GREAT))(JUMPN 1 G0004)
00520 G0056 (JRST 0 G0002)
00530 G0008 (HLRZ@ 2 -4 P)(MOVE 1 -2 P)(CALL 2 (E EQUAL))(JUMPE 1 G0002)
00540 G0009 (MOVE 1 -3 P)(MOVEM 1 0 P)
00550 G0010 (MOVE 2 (SPECIAL %NACS))(MOVE 1 0 P)(CALL 2 (E *GREAT))(JUMPN 1 G0070)(MOVE 1 0 P)(JRST 0 G0069)
00560 G0070 (MOVE 1 (SPECIAL %NACS))(CALL 1 (E ADD1))(MOVE 2 0 P)(CALL 2 (E *DIF))
00570 G0072
00580 G0069 (JRST 0 G0011)
00590 G0012 (MOVEI 1 (QUOTE NIL))
00600 G0011 (SUB P (C 0 0 5 5))(POPJ P)
00610 NIL
00620
00630
00640 (LAP %ILOC1 SUBR)
00650 (PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))
00660 G0001 (MOVE 1 -2 P)(CALL 1 (E %ILOC))(MOVEM 1 0 P)(JUMPE 1 G0006)(JRST 0 G0002)
00670 G0006 (MOVE 2 (SPECIAL PVRL))(HLRZ@ 1 -2 P)(CALL 2 (E MEMQ))(JUMPE 1 G0009)(MOVEI 1 (QUOTE ((QUOTE NIL))))
00680 (JRST 0 G0002)
00690 G0009 (MOVE 2 (SPECIAL VL))(HLRZ@ 1 -2 P)(CALL 2 (E %ASSOCR))(MOVEM 1 0 P)(JUMPE 1 G0013)
00700 (HRRZ@ 2 -2 P)(HLRZ@ 1 1)(CALL 2 (E CONS))(MOVE 2 -1 P)(CALL 2 (E %ILOC1))(JRST 0 G0002)
00710 G0013 (MOVE 2 (SPECIAL SPLDLST))(HLRZ@ 1 -2 P)(CALL 2 (E ASSOC))(MOVEM 1 0 P)(JUMPE 1 G0021)
00720 (MOVE 2 -1 P)(JUMPN 2 G0025)(CALL 0 (E %FREAC))(MOVE 2 1)(JRST 0 G0024)
00730 G0025 (MOVE 2 -1 P)
00740 G0027
00750 G0024 (MOVE 1 0 P)(CALL 2 (E %CARCDR))(JRST 0 G0002)
00760 G0021 (MOVE 1 -2 P)(CALL 1 (E %PRINTTY))(MOVEI 1 (QUOTE (DSI)))(CALL 17 (E %BARF))(MOVEI 1 (QUOTE NIL))
00770 G0002 (SUB P (C 0 0 3 3))(POPJ P)
00780 NIL
00790
00800
00810 (LAP %CARCDR SUBR)
00820 (PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
00830 (CALL 1 (E CDDR))(MOVEM 1 0 P)(CALL 2 (E %ILOC1))(CAME 1 -3 P)(TDZA 1 1)(MOVEI 1 T)
00840 (MOVEM 1 -2 P)(JUMPE 1 G0008)(MOVE 1 0 P)(CALL 1 (E %REMOVE))
00850 G0008 (MOVE 1 -2 P)(JUMPE 1 G0016)(MOVE 1 -3 P)(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))(JUMPE 1 G0015)
00860 G0016 (MOVE 1 -3 P)(CALL 1 (E %CPUSH))
00870 G0015 (MOVE 1 0 P)(CALL 1 (E %REMOVE))(HRRZ@ 1 -4 P)(HLRZ@ 1 1)(MOVEM 1 -2 P)(MOVE 1 0 P)
00880 (CALL 1 (E %LOC))(MOVE 3 1)(MOVE 2 -3 P)(EXCH 1 -2 P)(CALL 3 (E %CSTEP))(EXCH 1 0 P)
00890 (CALL 1 (E %REMOVE))(HRRZ@ 2 0 P)(JUMPN 2 G0027)(HLRZ@ 1 0 P)(CALL 1 (E %CONTENTS))
00900 (HLRZ@ 2 -4 P)(HLRZ@ 1 1)(CALL 2 (E CONS))(MOVE 2 (SPECIAL VL))(CALL 2 (E CONS))(MOVEM 1 (SPECIAL VL))
00910 (HLRZ@ 1 0 P)(JRST 0 G0004)
00920 G0027 (MOVE 1 0 P)(CALL 1 (E REVERSE))(MOVEM 1 0 P)
00930 G0001 (HRRZ@ 1 0 P)(JUMPE 1 G0003)(MOVE 1 0 P)(CALL 1 (E LENGTH))(CAIN 1 (QUOTE 2))(JRST 0 G0002)
00940 (MOVE 1 -3 P)(CAIE 1 (QUOTE 1))(JRST 0 G0042)(HLRZ@ 1 0 P)(CAIE 1 (QUOTE 1))(JRST 0 G0042)
00950 (PUSH P (C 0 0 G0045))(HRRZ@ 1 -1 P)(CALL 1 (E REVERSE))(PUSH P 1)(PUSH P (C 0 0 (QUOTE (R))))
00960 (MOVNI 6 2)(JCALL 16 (E NCONC))
00970 G0045 (MOVEI 2 (QUOTE C))(CALL 2 (E XCONS))(CALL 1 (E READLIST))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE E))
00980 (CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVEI 2 (QUOTE 1))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE CALL))
00990 (CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(JRST 0 G0003)
01000 G0042
01010 G0002 (MOVEI 2 (QUOTE INST))(HRRZ@ 1 0 P)(HLRZ@ 1 1)(CALL 2 (E GET))(HLRZ@ 3 0 P)(MOVE 2 -3 P)
01020 (CALL 3 (E %OUT1))(HRRZ@ 2 0 P)(HRRZ@ 2 2)(MOVE 1 -3 P)(CALL 2 (E CONS))(JRST 0 (G0001 -1))
01030 G0003 (HLRZ@ 1 -4 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 -3 P)(CALL 2 (E %CONT))(MOVE 1 -3 P)
01040 G0004 (SUB P (C 0 0 5 5))(POPJ P)
01050 NIL
01060
01070
01080 (LAP %CSTEP SUBR)
01090 (PUSH P 1)(PUSH P 2)(PUSH P 3)(PUSH P (C 0 0 (QUOTE NIL)))(JUMPN 1 G0005)(EXCH 1 3)
01100 (CALL 1 (E NCONS))(JRST 0 G0004)
01110 G0005 (EXCH 2 3)(CALL 2 (E %COPT))(MOVEM 1 0 P)(JUMPE 1 G0007)(CALL 1 (E NCONS))(JRST 0 G0004)
01120 G0007 (MOVEI 2 (QUOTE OPEN))(MOVE 1 -3 P)(CALL 2 (E GET))(MOVEM 1 0 P)(HLRZ@ 1 1)(MOVE 3 -1 P)
01130 (MOVE 2 -2 P)(PUSH P 1)(HRRZ@ 1 -1 P)(CALL 3 (E %CSTEP))(POP P 2)(CALL 2 (E XCONS))
01140 G0010
01150 G0004 (SUB P (C 0 0 4 4))(POPJ P)
01160 NIL
01170
01180
01190 (LAP %COPT SUBR)
01200 (PUSH P (SPECIAL SPLDLST))(PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))
01210 G0001 (MOVE 1 -3 P)(JUMPE 1 G0004)(CALL 1 (E CDAR))(CALL 1 (E ATOM))(JUMPN 1 G0002)(HLRZ@ 1 -3 P)
01220 (CALL 1 (E CADR))(CAME 1 -2 P)(JRST 0 G0009)(HLRZ@ 1 -3 P)(CALL 1 (E CDDR))(CALL 1 (E %ILOC))
01230 (CAME 1 -1 P)(JRST 0 G0009)(HLRZ@ 1 -3 P)(HLRZ@ 1 1)(CALL 1 (E NCONS))(CALL 1 (E %ILOC))
01240 (MOVEM 1 0 P)(JUMPE 1 G0009)(MOVE 1 0 P)(JRST 0 G0003)
01250 G0009
01260 G0002 (HRRZ@ 1 -3 P)(MOVEM 1 -3 P)(JRST 0 G0001)
01270 G0004 (MOVEI 1 (QUOTE NIL))
01280 G0003 (SUB P (C 0 0 4 4))(POPJ P)
01290 NIL
01300
01310
01320 (LAP %PHASE2 SUBR)
01330 (JSP 6 SPECBIND)(0 0 (SPECIAL SLOTLIST))(0 0 (SPECIAL LDLST))(0 0 (SPECIAL SPFL))
01340 (0 0 (SPECIAL ARGNO))(0 0 (SPECIAL SFLG))(0 0 (SPECIAL PVRL))(0 0 (SPECIAL SPLDLST))
01350 (0 0 (SPECIAL RSL))(0 0 (SPECIAL RSSL))(0 0 (SPECIAL PROGSW))(0 0 (SPECIAL VGOL))
01360 (0 0 (SPECIAL GL))(0 0 (SPECIAL CTAG))(0 0 (SPECIAL VL))(0 0 (SPECIAL HLAC))(MOVEI 2 (QUOTE -105105))
01370 (MOVEM 2 (SPECIAL HLAC))(MOVEI 3 (QUOTE 1))(MOVEM 3 (SPECIAL ARGNO))(MOVEI 4 (QUOTE 1))
01380 (MOVEM 4 (SPECIAL CNT))(PUSH P (SPECIAL %NACS))(PUSH P 1)
01390 G0001 (MOVE 1 -1 P)(CALL 1 (E ZEROP))(JUMPN 1 G0002)(MOVE 2 (SPECIAL SLOTLIST))(MOVEI 1 (QUOTE NIL))
01400 (CALL 2 (E CONS))(MOVEM 1 (SPECIAL SLOTLIST))(MOVE 1 -1 P)(CALL 1 (E SUB1))(MOVEM 1 -1 P)
01410 (JRST 0 G0001)
01420 G0002 (MOVE 1 (SPECIAL LSUBRF))(JUMPE 1 G0014)(MOVE 3 (SPECIAL LOUT))(MOVEI 2 (QUOTE SUBR))
01430 (MOVEI 1 (QUOTE LSUBR))(CALL 3 (E SUBST))(MOVEM 1 (SPECIAL LOUT))(MOVEI 1 (QUOTE (JSP 3 *LCALL)))
01440 (CALL 1 (E %OUTPT))(JRST 0 G0013)
01450 G0014 (HRRZ@ 1 (SPECIAL LOUT))(CALL 1 (E CADR))(CAIE 1 (QUOTE FSUBR))(JRST 0 G0017)(HRRZ@ 2 0 P)
01460 (HLRZ@ 2 2)(HRRZ@ 2 2)(JUMPE 2 G0017)(MOVEI 1 (QUOTE (PUSHJ P *AMAKE)))(CALL 1 (E %OUTPT))
01470 G0017
01480 G0013 (MOVEI 2 (QUOTE T))(HRRZ@ 1 0 P)(HLRZ@ 1 1)(CALL 2 (E %LMB))(MOVEM 1 (SPECIAL SPFL))
01490 (JUMPE 1 G0026)(TDZA 1 1)
01500 G0026 (MOVEI 1 T)(JUMPN 1 G0025)(HRRZ@ 1 0 P)(CALL 1 (E CAADR))(CAIN 1 (QUOTE PROG))(JRST 0 G0028)
01510 (CLEARM 1 (SPECIAL SFLG))
01520 G0028
01530 G0025 (HRRZ@ 1 0 P)(CALL 1 (E CADR))(CALL 1 (E %COMP))(MOVE 2 1)(MOVEI 1 (QUOTE 1))(CALL 2 (E %LOAD1))
01540 (MOVEI 2 (QUOTE ((PUSHJ . JRST) (CALL . JCALL))))(HLRZ@ 1 (SPECIAL LOUT))(CALL 2 (E ASSOC))
01550 (MOVEM 1 -1 P)(JUMPE 1 G0035)(MOVE 2 (SPECIAL LOUT))(MOVEM 2 (SPECIAL ARGNO))(MOVEI 3 (QUOTE %FOO))
01560 (MOVEM 3 (SPECIAL LOUT))(CALL 0 (E %NPDL))(MOVE 1 (SPECIAL ARGNO))(CALL 1 (E %OUTPT))
01570 (MOVE 1 (SPECIAL SPFL))(JUMPN 1 G0041)(HRRZ@ 1 -1 P)(HRRZ@ 3 (SPECIAL LOUT))(HLRZ@ 3 3)
01580 (MOVEI 2 (QUOTE P))(PUSH P 1)(MOVEI 1 (QUOTE 0))(CALL 3 (E SUBST))(HRRZ@ 2 (SPECIAL LOUT))
01590 (HRRZ@ 2 2)(CALL 2 (E CONS))(POP P 2)(CALL 2 (E XCONS))(MOVEM 1 (SPECIAL LOUT))(JRST 0 G0003)
01600 G0041 (JRST 0 G0034)
01610 G0035 (CALL 0 (E %NPDL))(MOVE 1 (SPECIAL SPFL))(JUMPN 1 G0054)(MOVEI 1 (QUOTE (POPJ P)))(CALL 1 (E %OUTPT))
01620 (JRST 0 G0003)
01630 G0054
01640 G0050
01650 G0034 (MOVEI 1 (QUOTE (JRST 0 SPECSTR)))(CALL 1 (E %OUTPT))
01660 G0003 (MOVE 1 (SPECIAL VGOL))(JUMPE 1 G0061)(HLRZ@ 1 1)(CALL 1 (E %OUTG))(HRRZ@ 1 (SPECIAL VGOL))
01670 (MOVEM 1 (SPECIAL VGOL))(JRST 0 G0003)
01680 G0061 (MOVE 1 (SPECIAL LDLST))(JUMPE 1 G0068)(CALL 1 (E %PRINTTY))
01690 G0068 (SUB P (C 0 0 2 2))(JRST 0 SPECSTR)
01700 NIL
01710
01720
01730 (LAP %NPDL SUBR)
01740 (MOVEI 1 (QUOTE (NIL NIL NIL NIL NIL)))(JCALL 1 (E %RESTORE))
01750 NIL
01760
01770
01780 (LAP %LMB SUBR)
01790 (PUSH P (C 0 0 (QUOTE 1)))(PUSH P 1)(PUSH P 2)(PUSH P (C 0 0 (QUOTE NIL)))
01800 G0001 (MOVE 1 -2 P)(JUMPN 1 G0010)(MOVE 1 0 P)(JRST 0 G0006)
01810 G0010 (HLRZ@ 1 1)(CALL 1 (E %SPECIALP))(JUMPN 1 G0004)(MOVE 2 (SPECIAL LOCVARS))(HLRZ@ 1 -2 P)
01820 (CALL 2 (E ASSOC))(JUMPN 1 G0002)(JRST 0 G0003)
01830 G0002 (MOVE 1 -1 P)(JUMPE 1 G0019)(HLRZ@ 1 -2 P)(CALL 1 (E NCONS))(MOVE 2 1)(MOVE 1 -3 P)
01840 (CALL 2 (E %CONT))
01850 G0019
01860 G0003 (MOVE 1 -3 P)(CALL 1 (E ADD1))(MOVEM 1 -3 P)(HRRZ@ 1 -2 P)(MOVEM 1 -2 P)(JRST 0 G0001)
01870 G0004 (MOVE 1 (SPECIAL SFLG))(JUMPE 1 G0005)(MOVE 1 -1 P)(JUMPE 1 G0030)(MOVE 1 -3 P)(JRST 0 G0029)
01880 G0030 (MOVEI 1 (QUOTE 0))
01890 G0031
01900 G0029 (PUSH P 1)(HLRZ@ 1 -3 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE SPECIAL))(CALL 2 (E XCONS))
01910 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))
01920 (CALL 1 (E %OUTPT))(JRST 0 G0002)
01930 G0005 (MOVEI 1 (QUOTE T))(MOVE 2 1)(MOVEM 2 (SPECIAL SFLG))(MOVEM 1 0 P)(MOVEI 1 (QUOTE (JSP 6 SPECBIND)))
01940 (CALL 1 (E %OUTPT))(JRST 0 G0001)
01950 G0006 (SUB P (C 0 0 4 4))(POPJ P)
01960 NIL
01970
01980
01990 (LAP %CONT SUBR)
02000 (PUSH P 2)(CALL 1 (E %FIND))(POP P 2)(HRLM@ 2 1)(POPJ P)
02010 NIL
02020
02030
02040 (LAP %CONTENTS SUBR)
02050 (CALL 1 (E %FIND))(HLRZ@ 1 1)(POPJ P)
02060 NIL
02070
02080
02090 (LAP %OUTPT SUBR)
02100 (PUSH P 1)(MOVE 1 (SPECIAL LOUT))(CAIE 1 (QUOTE %FOO))(TDZA 1 1)(MOVEI 1 T)(JUMPN 1 G0001)
02110 (MOVE 1 (SPECIAL LOUT))(CALL 1 (E ATOM))(JUMPN 1 G0003)(MOVE 1 (SPECIAL %PROGBRK))
02120 (CALL 1 (E ADD1))(MOVEM 1 (SPECIAL %PROGBRK))(CALL 0 (E CHRCT))(MOVEI 2 (QUOTE 30))
02130 (CALL 2 (E *LESS))(JUMPE 1 G0007)(CALL 0 (E TERPRI))(MOVEI 1 (QUOTE 11))(CALL 1 (E TYO))
02140 G0007 (MOVE 1 (SPECIAL LOUT))(CALL 1 (E PRIN1))(JRST 0 G0001)
02150 G0003 (MOVE 1 (SPECIAL LOUT))(CALL 1 (E PRINT))
02160 G0014
02170 G0001 (POP P (SPECIAL LOUT))(MOVE 1 (SPECIAL LOUT))(POPJ P)
02180 NIL
02190
02200
02210 (LAP %OUT1 SUBR)
02220 (PUSH P 1)(PUSH P 2)(PUSH P 3)(EXCH 1 3)(CALL 1 (E ATOM))(JUMPN 1 G0003)(HLRZ@ 1 0 P)
02230 (CALL 1 (E ATOM))(JUMPE 1 G0002)
02240 G0003 (MOVE 1 -2 P)(JRST 0 G0001)
02250 G0002 (HLRZ@ 1 0 P)(MOVEM 1 0 P)(MOVEI 2 (QUOTE IMMED))(MOVE 1 -2 P)(CALL 2 (E GET))(JUMPN 1 G0010)
02260 (MOVE 1 (SPECIAL %PROGBRK))(CALL 1 (E ADD1))(MOVEM 1 (SPECIAL %PROGBRK))(MOVE 1 0 P)
02270 (CALL 1 (E NCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE 0))(CALL 2 (E XCONS))
02280 (MOVEI 2 (QUOTE C))(CALL 2 (E XCONS))(MOVEM 1 0 P)(MOVE 1 -2 P)
02290 G0012
02300 G0010
02310 G0007
02320 G0001 (MOVEM 1 -2 P)(MOVE 1 0 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0023)(MOVEI 2 (QUOTE 0))(MOVE 1 0 P)
02330 (CALL 2 (E *GREAT))(JUMPE 1 G0022)
02340 G0023 (MOVEI 2 (QUOTE NIL))(JRST 0 G0021)
02350 G0022 (MOVEI 2 (QUOTE (P)))
02360 G0021 (POP P 1)(CALL 2 (E CONS))(POP P 2)(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(JCALL 1 (E %OUTPT))
02370 NIL
02380
02390
02400 (LAP %ADD SUBR)
02410 (PUSH P 1)(PUSH P 2)(CALL 2 (E MEMQ))(JUMPE 1 G0002)(MOVE 1 0 P)(JRST 0 G0001)
02420 G0002 (MOVE 2 0 P)(MOVE 1 -1 P)(CALL 2 (E CONS))
02430 G0004
02440 G0001 (SUB P (C 0 0 2 2))(POPJ P)
02450 NIL
02460
02470
02480 (LAP %CPUSH SUBR)
02490 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
02500 (PUSH P (C 0 0 (QUOTE NIL)))(CALL 1 (E %CONTENTS))(MOVEM 1 -2 P)(CALL 1 (E %DVP))
02510 (JUMPE 1 G0008)(MOVEI 2 (QUOTE 1))(MOVE 1 -4 P)(CALL 2 (E *LESS))(JUMPN 1 G0006)
02520 G0001 (MOVEI 1 (QUOTE 0))(MOVEM 1 -1 P)(CALL 0 (E %NACS1))(HRRZ@ 1 1)(MOVEM 1 0 P)
02530 G0002 (MOVE 1 0 P)(JUMPE 1 G0005)(HLRZ@ 1 1)(CALL 1 (E %DVP))(JUMPN 1 G0017)(MOVE 1 -3 P)
02540 (JUMPE 1 G0020)(HLRZ@ 1 0 P)(HRRZ@ 1 1)(CALL 1 (E NUMBERP))(JUMPE 1 G0003)(HLRZ@ 1 0 P)
02550 (HLRZ@ 1 1)(CALL 1 (E %SPECIALP))(JUMPN 1 G0003)
02560 G0020 (HLRZ@ 1 0 P)(HLRZ@ 1 1)(HLRZ@ 2 -2 P)(CAMN 2 1)(JRST 0 G0003)
02570 G0017 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(MOVE 1 -1 P)(CALL 1 (E SUB1))(MOVEM 1 -1 P)(JRST 0 G0002)
02580 G0003 (MOVE 2 -2 P)(MOVE 1 -1 P)(CALL 2 (E %CONT))(MOVE 3 -1 P)(MOVE 2 -4 P)(MOVEI 1 (QUOTE MOVEM))
02590 (CALL 3 (E %OUT1))
02600 G0004 (MOVEI 2 (QUOTE DUP))(HLRZ@ 1 -2 P)(CALL 2 (E CONS))(MOVE 2 1)(MOVE 1 -4 P)(CALL 2 (E %CONT))
02610 (JRST 0 G0007)
02620 G0005 (MOVE 1 -3 P)(JUMPE 1 G0039)(TDZA 1 1)
02630 G0039 (MOVEI 1 T)(MOVEM 1 -3 P)(JUMPN 1 G0001)
02640 G0006 (MOVE 1 (SPECIAL PROGSW))(JUMPE 1 G0043)(MOVE 2 (SPECIAL LOCVARS))(HLRZ@ 1 -2 P)(CALL 2 (E ASSOC))
02650 (JUMPN 1 G0043)(MOVE 1 (SPECIAL SLOTLIST))(CALL 1 (E LENGTH))(MOVEM 1 0 P)(CALL 0 (E %CPVRL))
02660 (MOVEI 2 (QUOTE 1))(MOVE 1 -4 P)(CALL 2 (E *LESS))(JUMPE 1 G0050)(MOVE 1 (SPECIAL SLOTLIST))
02670 (CALL 1 (E LENGTH))(MOVE 2 1)(MOVE 1 0 P)(CALL 2 (E *DIF))(MOVE 2 -4 P)(CALL 2 (E *PLUS))
02680 (MOVEM 1 -4 P)
02690 G0050
02700 G0043 (MOVE 1 -4 P)(CALL 1 (E %OPUSH))(MOVE 2 -2 P)(MOVEI 1 (QUOTE 0))(CALL 2 (E %CONT))(JRST 0 G0004)
02710 G0008 (MOVEI 1 (QUOTE NIL))
02720 G0007 (SUB P (C 0 0 5 5))(POPJ P)
02730 NIL
02740
02750
02760 (LAP %SPECIALP SUBR)
02770 (MOVE 2 (SPECIAL SPVARS))(JCALL 2 (E MEMQ))
02780 NIL
02790
02800
02810 (LAP %REMOVL SUBR)
02820 (PUSH P 2)(MOVEI 2 (QUOTE VALUE))(PUSH P 1)(MOVE 1 -1 P)(CALL 2 (E GET))(MOVEM 1 -1 P)
02830 G0001 (HRRZ@ 1 -1 P)(JUMPE 1 G0003)(HLRZ@ 1 1)(CALLF@ 1 0 P)(JUMPE 1 G0008)(HRRZ@ 2 -1 P)
02840 (HRRZ@ 2 2)(HRRM@ 2 -1 P)(JRST 0 G0006)
02850 G0008 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)
02860 G0012
02870 G0006 (JRST 0 G0001)
02880 G0003 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 2 2))(POPJ P)
02890 NIL
02900
02910
02920 (LAP %REMOVS SUBR)
02930 (JSP 6 SPECBIND)(0 1 (SPECIAL DATA))(MOVEI 2 (QUOTE SPLDLST))(MOVEI 1 (QUOTE %REM1))
02940 (CALL 2 (E %REMOVL))(JRST 0 SPECSTR)
02950 NIL
02960
02970
02980 (LAP %REMOVE SUBR)
02990 (JSP 6 SPECBIND)(0 1 (SPECIAL DATA))(MOVEI 2 (QUOTE LDLST))(MOVEI 1 (QUOTE %REM1))
03000 (CALL 2 (E %REMOVL))(MOVEI 2 (QUOTE SPLDLST))(MOVEI 1 (QUOTE %REM1))(CALL 2 (E %REMOVL))
03010 (MOVEI 1 (QUOTE NIL))(JRST 0 SPECSTR)
03020 NIL
03030
03040
03050 (LAP %REM1 SUBR)
03060 (MOVE 2 (SPECIAL DATA))(JCALL 2 (E EQUAL))
03070 NIL
03080
03090
03100 (LAP %BOOL1 SUBR)
03110 (PUSH P 1)(PUSH P 2)(PUSH P 3)(HLRZ@ 1 1)(CAIE 1 (QUOTE AND))(JRST 0 G0002)(MOVE 4 3)
03120 (MOVEI 3 (QUOTE T))(HRRZ@ 1 -2 P)(CALL 4 (E %BOOL2))(MOVE 2 (SPECIAL CNT))(MOVEI 1 (QUOTE 2))
03130 (CALL 2 (E *PLUS))(MOVEM 1 (SPECIAL CNT))(JRST 0 G0001)
03140 G0002 (CAIE 1 (QUOTE OR))(JRST 0 G0007)(HRRZ@ 1 -2 P)(PUSH P 1)(JUMPE 3 G0010)(TDZA 4 4)
03150 G0010 (MOVEI 4 T)(MOVEI 3 (QUOTE NIL))(MOVE 2 -2 P)(POP P 1)(CALL 4 (E %BOOL2))(MOVE 2 (SPECIAL CNT))
03160 (MOVEI 1 (QUOTE 2))(CALL 2 (E *PLUS))(MOVEM 1 (SPECIAL CNT))(JRST 0 G0001)
03170 G0007 (CAIE 1 (QUOTE NULL))(JRST 0 G0014)(HRRZ@ 1 -2 P)(HLRZ@ 1 1)(PUSH P 1)(JUMPE 3 G0017)
03180 (TDZA 3 3)
03190 G0017 (MOVEI 3 T)(MOVE 2 -2 P)(POP P 1)(CALL 3 (E %BOOL1))(JRST 0 G0001)
03200 G0014 (CAIE 1 (QUOTE EQ))(JRST 0 G0020)(EXCH 3 2)(HRRZ@ 1 -2 P)(CALL 3 (E %BOOL3))(MOVE 3 -1 P)
03210 (MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))(JRST 0 G0001)
03220 G0020 (CAIE 1 (QUOTE QUOTE))(JRST 0 G0025)(JUMPE 3 G0028)(HRRZ@ 4 -2 P)(HLRZ@ 4 4)(JRST 0 G0027)
03230 G0028 (HRRZ@ 1 -2 P)(HLRZ@ 1 1)(JUMPE 1 G0032)(TDZA 4 4)
03240 G0032 (MOVEI 4 T)
03250 G0030
03260 G0027 (MOVEI 3 (QUOTE NIL))(MOVE 2 -1 P)(MOVE 1 3)(CALL 4 (E %BOOL2))(JRST 0 G0001)
03270 G0025 (MOVE 1 -2 P)(CALL 1 (E %COMP))(MOVE 2 (SPECIAL NO))(CALL 2 (E %LOCATE))(MOVEM 1 -2 P)
03280 (MOVE 1 0 P)(JUMPE 1 G0042)(MOVEI 1 (QUOTE JUMPN))(JRST 0 G0041)
03290 G0042 (MOVEI 1 (QUOTE JUMPE))
03300 G0043
03310 G0041 (MOVE 3 -1 P)(MOVE 2 -2 P)(CALL 3 (E %OUTJ))(MOVE 1 0 P)(JUMPE 1 G0048)(MOVE 1 -1 P)
03320 (CALL 1 (E %RSLSET))(MOVEI 2 (QUOTE (QUOTE NIL)))(MOVE 1 -2 P)(CALL 2 (E %CONT))(JRST 0 G0047)
03330 G0048 (MOVE 1 -2 P)(CALL 1 (E %CONTENTS))(MOVEI 2 (QUOTE (QUOTE NIL)))(MOVEM 1 0 P)(MOVE 1 -2 P)
03340 (CALL 2 (E %CONT))(MOVE 1 -1 P)(CALL 1 (E %RSLSET))(MOVE 2 0 P)(MOVE 1 -2 P)(CALL 2 (E %CONT))
03350 G0051
03360 G0047
03370 G0037
03380 G0001 (SUB P (C 0 0 3 3))(POPJ P)
03390 NIL
03400
03410
03420 (LAP %RSLSET SUBR)
03430 (PUSH P 1)(CAME 1 (SPECIAL CTAG))(JRST 0 G0002)(MOVE 1 (SPECIAL RSL))(JUMPE 1 G0004)
03440 (MOVEI 1 (QUOTE LOSE))(JRST 0 G0003)
03450 G0004 (MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))
03460 G0005
03470 G0003 (MOVEM 1 (SPECIAL RSL))(JRST 0 G0001)
03480 G0002 (MOVEI 1 (QUOTE NIL))
03490 G0001 (SUB P (C 0 0 1 1))(POPJ P)
03500 NIL
03510
03520
03530 (LAP %BOOL2 SUBR)
03540 (PUSH P 1)(PUSH P 2)(PUSH P 3)(PUSH P 4)(CALL 0 (E %CLEAR1))(CALL 0 (E GENSYM))(MOVEI 2 (QUOTE NIL))
03550 (PUSH P 1)(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))(MOVEI 3 (QUOTE LEVEL))(MOVE 2 1)
03560 (MOVE 1 0 P)(CALL 3 (E PUTPROP))
03570 G0001 (MOVE 1 -4 P)(JUMPN 1 G0012)(MOVE 1 -1 P)(JUMPE 1 G0014)(MOVE 3 -3 P)(MOVEI 2 (QUOTE 0))
03580 (MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))
03590 G0014 (JRST 0 G0003)
03600 G0012 (MOVE 1 -1 P)(JUMPE 1 G0018)(HRRZ@ 2 -4 P)(JUMPE 2 G0002)
03610 G0018 (HLRZ@ 1 -4 P)(PUSH P 1)(MOVE 2 -2 P)(JUMPE 2 G0023)(MOVE 2 -1 P)(JRST 0 G0022)
03620 G0023 (MOVE 2 -4 P)
03630 G0024
03640 G0022 (MOVE 3 -3 P)(PUSH P 2)(JUMPE 3 G0027)(TDZA 3 3)
03650 G0027 (MOVEI 3 T)(POP P 2)(POP P 1)(CALL 3 (E %BOOL1))(HRRZ@ 1 -4 P)(MOVEM 1 -4 P)(JRST 0 G0001)
03660 G0002 (MOVE 3 -2 P)(MOVE 2 -3 P)(HLRZ@ 1 -4 P)(CALL 3 (E %BOOL1))(MOVE 1 0 P)(CALL 1 (E %OUTTAG))
03670 G0003 (CALL 0 (E %CLRACS))(MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 5 5))(POPJ P)
03680 NIL
03690
03700
03710 (LAP %BOOL3 SUBR)
03720 (PUSH P 1)(HLRZ@ 1 1)(PUSH P 2)(PUSH P 3)(CALL 1 (E %COMP))(PUSH P 1)(HRRZ@ 1 -3 P)
03730 (HLRZ@ 1 1)(MOVEM 1 -3 P)(CALL 0 (E %FRAC1))(MOVE 2 1)(EXCH 1 -3 P)(CALL 2 (E %COMP1))
03740 (MOVEM 1 -3 P)(CALL 0 (E %FRAC1))(MOVE 2 1)(MOVE 1 -3 P)(CALL 2 (E %ILOC1))(PUSH P 1)
03750 (CALL 0 (E %FRAC1))(MOVE 2 1)(MOVE 1 -1 P)(CALL 2 (E %ILOC1))(PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))
03760 (CALL 1 (E NUMBERP))(JUMPE 1 G0016)(MOVE 2 -1 P)(MOVEI 1 (QUOTE 0))(CALL 2 (E *LESS))
03770 (JUMPE 1 G0016)(MOVE 1 -1 P)(MOVEM 1 0 P)(MOVE 1 -3 P)(CALL 1 (E %REMOVE))(MOVE 1 -2 P)
03780 (CALL 1 (E NUMBERP))(JUMPE 1 G0022)(MOVEI 2 (QUOTE 0))(MOVE 1 -2 P)(CALL 2 (E *GREAT))
03790 (JUMPE 1 G0022)(MOVE 1 -6 P)(CALL 1 (E %REMOVE))
03800 G0022 (MOVE 1 -4 P)(CALL 1 (E %RST))(MOVE 1 -6 P)(CALL 1 (E %LOC))(MOVEM 1 -2 P)(JRST 0 G0001)
03810 G0016 (MOVE 1 -2 P)(CALL 1 (E NUMBERP))(JUMPE 1 G0031)(MOVE 2 -2 P)(MOVEI 1 (QUOTE 0))(CALL 2 (E *LESS))
03820 (JUMPE 1 G0031)(MOVE 1 -2 P)(MOVEM 1 0 P)(MOVE 1 -6 P)(CALL 1 (E %REMOVE))(MOVE 1 -4 P)
03830 (CALL 1 (E %RST))(MOVE 1 -3 P)(CALL 1 (E %LOC))(MOVEM 1 -2 P)(JRST 0 G0001)
03840 G0031 (CALL 0 (E %FRAC1))(MOVE 2 -3 P)(MOVEM 1 0 P)(CALL 2 (E %LOAD1))(MOVE 1 -4 P)(CALL 1 (E %RST))
03850 (MOVE 1 -6 P)(CALL 1 (E %LOC))(MOVEM 1 -2 P)(JRST 0 G0002)
03860 G0001 (MOVE 1 -3 P)(CALL 1 (E %REMOVE))
03870 G0002 (MOVE 1 -6 P)(CALL 1 (E %REMOVE))(CALL 0 (E %CWORLD))(MOVE 1 -5 P)(JUMPE 1 G0049)(MOVEI 1 (QUOTE CAMN))
03880 (JRST 0 G0048)
03890 G0049 (MOVEI 1 (QUOTE CAME))
03900 G0050
03910 G0048 (MOVE 3 -2 P)(MOVE 2 0 P)(CALL 3 (E %OUT1))(MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 7 7))
03920 (POPJ P)
03930 NIL
03940
03950
03960 (LAP %FRAC1 SUBR)
03970 (MOVEI 1 (QUOTE 1))(CALL 1 (E %CONTENTS))(CALL 1 (E %DVP))(JUMPE 1 G0002)(CALL 0 (E %FREAC))
03980 (JRST 0 G0001)
03990 G0002 (MOVEI 1 (QUOTE 1))
04000 G0006
04010 G0001 (POPJ P)
04020 NIL
04030
04040
04050 (LAP %RST SUBR)
04060 (PUSH P 1)(JUMPE 1 G0001)(MOVE 2 (SPECIAL GL))(CALL 2 (E %ASSOCR))(JUMPE 1 G0002)
04070 (MOVE 1 (SPECIAL PRSSL))(CALL 1 (E %RESTORE))(JRST 0 G0001)
04080 G0002 (MOVEI 2 (QUOTE SET))(MOVE 1 0 P)(CALL 2 (E REMPROP))(JUMPE 1 G0005)(CALL 0 (E %CWORLD))
04090 (MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))(MOVEI 3 (QUOTE LEVEL))
04100 (MOVE 2 1)(MOVE 1 0 P)(CALL 3 (E PUTPROP))(JRST 0 G0001)
04110 G0005 (MOVEI 2 (QUOTE LEVEL))(MOVE 1 0 P)(CALL 2 (E GET))(MOVEM 1 0 P)(JUMPE 1 G0010)(CALL 1 (E %RESTORE))
04120 (JRST 0 G0001)
04130 G0010 (MOVE 1 (SPECIAL RSSL))(CALL 1 (E %RESTORE))
04140 G0013
04150 G0001 (SUB P (C 0 0 1 1))(POPJ P)
04160 NIL
04170
04180
04190 (LAP %ASSOCR SUBR)
04200 (PUSH P 1)(PUSH P 2)
04210 G0001 (MOVE 1 0 P)(JUMPE 1 G0003)(CALL 1 (E CDAR))(CAME 1 -1 P)(JRST 0 G0006)(HLRZ@ 1 0 P)
04220 (JRST 0 G0002)
04230 G0006 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(JRST 0 G0001)
04240 G0003 (MOVEI 1 (QUOTE NIL))
04250 G0002 (SUB P (C 0 0 2 2))(POPJ P)
04260 NIL
04270
04280
04290 (LAP %BOOL4 SUBR)
04300 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(HLRZ@ 1 1)(CAIE 1 (QUOTE EQ))(JRST 0 G0006)
04310 (MOVEI 3 (QUOTE NIL))(MOVE 2 3)(HRRZ@ 1 -1 P)(CALL 3 (E %BOOL3))(JRST 0 G0001)
04320 G0006 (CALL 0 (E GENSYM))(MOVEI 3 (QUOTE SET))(MOVEI 2 (QUOTE T))(MOVEM 1 0 P)(CALL 3 (E PUTPROP))
04330 (MOVEI 3 (QUOTE T))(MOVE 2 0 P)(MOVE 1 -1 P)(CALL 3 (E %BOOL1))(MOVEI 2 (QUOTE USED))
04340 (MOVE 1 0 P)(CALL 2 (E GET))(JUMPN 1 G0016)(MOVE 1 (SPECIAL NO))(CALL 1 (E %CPUSH))
04350 G0016
04360 G0001 (MOVE 1 (SPECIAL EFFS))(JUMPN 1 G0021)(MOVE 3 (SPECIAL NO))(MOVE 2 3)(MOVEI 1 (QUOTE TDZA))
04370 (CALL 3 (E %OUT1))
04380 G0021 (MOVE 1 0 P)(CALL 1 (E %OUTTAG))(MOVE 1 (SPECIAL EFFS))(JUMPN 1 G0026)(MOVEI 3 (QUOTE T))
04390 (MOVE 2 (SPECIAL NO))(MOVEI 1 (QUOTE MOVEI))(CALL 3 (E %OUT1))
04400 G0026 (MOVEI 1 (QUOTE NIL))(SUB P (C 0 0 2 2))(POPJ P)
04410 NIL
04420
04430
04440 (LAP %ITER SUBR)
04450 (PUSH P 1)(PUSH P 2)(HRRZ@ 3 2)(JUMPN 3 G0002)(HLRZ@ 1 2)(CALL 1 (E %P1))(JRST 0 G0001)
04460 G0002 (HLRZ@ 1 0 P)(CALL 1 (E %P1))(HRRZ@ 2 0 P)(PUSH P 1)(MOVE 1 -2 P)(CALL 2 (E %ITER))
04470 (CALL 1 (E NCONS))(POP P 2)(CALL 2 (E XCONS))(MOVE 2 -1 P)(CALL 2 (E XCONS))
04480 G0006
04490 G0001 (SUB P (C 0 0 2 2))(POPJ P)
04500 NIL
04510
04520
04530 (LAP %OUTJ SUBR)
04540 (PUSH P 1)(PUSH P 2)(PUSH P 3)(CALL 0 (E %CWORLD))(MOVEI 2 (QUOTE NIL))(MOVEI 1 (QUOTE 1))
04550 (CALL 2 (E %CSPLD2))(MOVE 1 0 P)(CALL 1 (E %RST))(MOVEI 3 (QUOTE USED))(MOVEI 2 (QUOTE T))
04560 (MOVE 1 0 P)(CALL 3 (E PUTPROP))(MOVEI 2 (QUOTE PREVI))(MOVE 1 0 P)(CALL 2 (E GET))
04570 (MOVE 2 (SPECIAL LOUT))(CALL 2 (E EQUAL))(JUMPE 1 G0009)(MOVEI 1 (QUOTE -1))(CALL 1 (E NCONS))
04580 (MOVE 2 0 P)(CALL 2 (E XCONS))(CALL 1 (E NCONS))(MOVE 2 -1 P)(CALL 2 (E XCONS))(MOVE 2 -2 P)
04590 (CALL 2 (E XCONS))(MOVEM 1 (SPECIAL LOUT))(JRST 0 G0001)
04600 G0009 (MOVE 1 0 P)(CALL 1 (E NCONS))(MOVE 2 -1 P)(CALL 2 (E XCONS))(MOVE 2 -2 P)(CALL 2 (E XCONS))
04610 (CALL 1 (E %OUTPT))(MOVEI 1 (QUOTE NIL))
04620 G0001 (SUB P (C 0 0 3 3))(POPJ P)
04630 NIL
04640
04650
04660 (LAP %ADR SUBR)
04670 (PUSH P 1)(PUSH P (C 0 0 (QUOTE NIL)))(MOVE 2 (SPECIAL GL))(CALL 2 (E ASSOC))(MOVEM 1 0 P)
04680 (JUMPE 1 G0005)(HRRZ@ 1 1)(JRST 0 G0001)
04690 G0005 (MOVE 1 -1 P)(CALL 1 (E NCONS))(MOVEI 2 (QUOTE TAG))(CALL 2 (E XCONS))(MOVEI 2 (QUOTE UNDEFINED))
04700 (CALL 2 (E XCONS))(CALL 1 (E %PRINTTY))(MOVE 1 (SPECIAL EXIT))
04710 G0001 (SUB P (C 0 0 2 2))(POPJ P)
04720 NIL
04730
04740
04750 (LAP %FREAC SUBR)
04760 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
04770 G0001 (MOVEI 1 (QUOTE 0))(MOVE 2 (SPECIAL SLOTLIST))(MOVEM 2 0 P)(MOVEM 1 -1 P)
04780 G0002 (MOVE 1 -1 P)(CALL 1 (E ADD1))(MOVEM 1 -1 P)(MOVE 2 (SPECIAL %NACS))(CALL 2 (E *GREAT))
04790 (JUMPE 1 G0008)(MOVE 1 -2 P)(JUMPE 1 G0011)(MOVE 1 (SPECIAL %NACS))(CALL 1 (E %CPUSH))
04800 (MOVE 1 (SPECIAL %NACS))(JRST 0 G0003)
04810 G0011 (MOVEI 1 (QUOTE T))(MOVEM 1 -2 P)(JRST 0 G0001)
04820 G0014 (JRST 0 G0007)
04830 G0008 (HLRZ@ 2 0 P)(JUMPE 2 G0019)(MOVE 1 -2 P)(JUMPE 1 G0018)(EXCH 1 2)(CALL 1 (E %DVP))
04840 (JUMPE 1 G0018)
04850 G0019 (MOVE 1 -1 P)(JRST 0 G0003)
04860 G0018
04870 G0007 (HRRZ@ 1 0 P)(MOVEM 1 0 P)(JRST 0 G0002)
04880 G0003 (SUB P (C 0 0 3 3))(POPJ P)
04890 NIL
04900
04910
04920 (LAP %OUTTAG SUBR)
04930 (PUSH P 1)(MOVEI 2 (QUOTE USED))(CALL 2 (E GET))(JUMPE 1 G0002)(CALL 0 (E %CLRACS))
04940 (MOVE 1 0 P)(CALL 1 (E %RST))(MOVE 1 0 P)(CALL 1 (E %OUTPT))
04950 G0002 (SUB P (C 0 0 1 1))(POPJ P)
04960 NIL
04970
04980
04990 (LAP %COMARG SUBR)
05000 (PUSH P 1)(HLRZ@ 1 1)(CAIE 1 (QUOTE QUOTE))(JRST 0 G0005)(MOVE 1 (SPECIAL NO))(CALL 1 (E %CPUSH))
05010 (MOVE 1 0 P)(CALL 1 (E %REMOVE))(PUSH P (SPECIAL NO))(CALL 0 (E %INDEX))(MOVE 3 1)
05020 (POP P 2)(MOVEI 1 (QUOTE MOVE))(CALL 3 (E %OUT1))(MOVE 1 (SPECIAL NO))(CALL 1 (E NCONS))
05030 (HRRZ@ 2 0 P)(HLRZ@ 2 2)(CALL 2 (E XCONS))(MOVE 2 (SPECIAL NO))(CALL 2 (E XCONS))
05040 (MOVEI 2 (QUOTE HRRZ))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(MOVEI 1 (QUOTE NIL))(JRST 0 G0001)
05050 G0005 (MOVE 2 0 P)(MOVE 1 (SPECIAL NO))(CALL 2 (E %LOAD1))(PUSH P (SPECIAL NO))(CALL 0 (E %INDEX))
05060 (MOVE 3 1)(POP P 2)(MOVEI 1 (QUOTE ADD))(CALL 3 (E %OUT1))(MOVE 1 (SPECIAL NO))(CALL 1 (E NCONS))
05070 (MOVE 2 (SPECIAL NINUM0))(CALL 2 (E XCONS))(MOVE 2 (SPECIAL NO))(CALL 2 (E XCONS))
05080 (MOVEI 2 (QUOTE HRRZ))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))
05090 G0001 (SUB P (C 0 0 1 1))(POPJ P)
05100 NIL
05110
05120
05130 (LAP %COMSETARG SUBR)
05140 (PUSH P 1)(CALL 1 (E CADR))(CALL 1 (E %COMP))(PUSH P 1)(CALL 1 (E %LOC))(HLRZ@ 1 -1 P)
05150 (HLRZ@ 1 1)(CAIE 1 (QUOTE QUOTE))(JRST 0 G0008)(CALL 0 (E %INDEX))(MOVE 3 1)(MOVEI 2 (QUOTE 2))
05160 (MOVEI 1 (QUOTE MOVE))(CALL 3 (E %OUT1))(MOVE 2 (SPECIAL ARGNO))(MOVE 1 0 P)(CALL 2 (E %LOCATE))
05170 (PUSH P 1)(MOVEI 1 (QUOTE 2))(CALL 1 (E NCONS))(HLRZ@ 2 -2 P)(HRRZ@ 2 2)(HLRZ@ 2 2)
05180 (CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))(MOVEI 2 (QUOTE HRRM))(CALL 2 (E XCONS))
05190 (CALL 1 (E %OUTPT))(JRST 0 G0001)
05200 G0008 (HLRZ@ 1 -1 P)(CALL 1 (E %COMP))(MOVE 2 1)(MOVEI 1 (QUOTE 2))(CALL 2 (E %LOAD1))(CALL 0 (E %CLRACS))
05210 (CALL 0 (E %INDEX))(MOVE 3 1)(MOVEI 2 (QUOTE 2))(MOVEI 1 (QUOTE ADD))(CALL 3 (E %OUT1))
05220 (MOVE 2 (SPECIAL ARGNO))(MOVE 1 0 P)(CALL 2 (E %LOCATE))(PUSH P 1)(MOVEI 1 (QUOTE 2))
05230 (CALL 1 (E NCONS))(MOVE 2 (SPECIAL NINUM0))(CALL 2 (E XCONS))(POP P 2)(CALL 2 (E XCONS))
05240 (MOVEI 2 (QUOTE HRRM))(CALL 2 (E XCONS))(CALL 1 (E %OUTPT))(MOVEI 1 (QUOTE NIL))
05250 G0001 (SUB P (C 0 0 2 2))(POPJ P)
05260 NIL
05270
05280
05290 (LAP %INDEX SUBR)
05300 (MOVE 1 (SPECIAL %NACS))(CALL 1 (E SUB1))(PUSH P 1)(MOVE 1 (SPECIAL SLOTLIST))(CALL 1 (E LENGTH))
05310 (MOVE 2 1)(POP P 1)(JCALL 2 (E *DIF))
05320 NIL
05330
05340
05350 (LAP %FIND SUBR)
05360 (PUSH P (SPECIAL SLOTLIST))(PUSH P 1)(MOVEI 2 (QUOTE 0))(CALL 2 (E *GREAT))(JUMPN 1 G0001)
05370 (MOVE 1 (SPECIAL %NACS))(CALL 1 (E ADD1))(MOVE 2 0 P)(CALL 2 (E *DIF))(MOVEM 1 0 P)
05380 G0001 (MOVE 1 0 P)(CALL 1 (E SUB1))(MOVEM 1 0 P)(CALL 1 (E ZEROP))(JUMPE 1 G0012)(MOVE 1 -1 P)
05390 (JRST 0 G0002)
05400 G0012 (HRRZ@ 1 -1 P)(MOVEM 1 -1 P)(JRST 0 G0001)
05410 G0002 (SUB P (C 0 0 2 2))(POPJ P)
05420 NIL
05430
05440
05450 (LAP %SPUSH SUBR)
05460 (CALL 0 (E %NACS1))(PUSH P 1)(CALL 0 (E %NACS1))(HRRZ@ 2 1)(MOVEI 1 (QUOTE NIL))(CALL 2 (E CONS))
05470 (HRRM@ 1 0 P)(POP P 1)(POPJ P)
05480 NIL
05490
05500
05510 (LAP %SPOP SUBR)
05520 (CALL 0 (E %NACS1))(PUSH P 1)(CALL 0 (E %NACS1))(HRRZ@ 2 1)(HRRZ@ 2 2)(HRRM@ 2 0 P)
05530 (POP P 1)(POPJ P)
05540 NIL
05550
05560
05570 (LAP %PLOC#1 SUBR)
05580 (MOVE 1 (SPECIAL IVAR))(CALL 1 (E NCONS))(MOVE 2 (SPECIAL LOCVARS))(CALL 2 (E CONS))
05590 (MOVEM 1 (SPECIAL LOCVARS))(HLRZ@ 1 1)(POPJ P)
05600 NIL
05610
05620
05630 (LAP %PLOC SUBR)
05640 (JSP 6 SPECBIND)(0 1 (SPECIAL IVAR))(0 2 (SPECIAL NO))(MOVEI 3 (QUOTE %PLOC#1))(MOVE 2 (SPECIAL LOCVARS)~
05650 )(CALL 3 (E SASSOC))(MOVE 2 (SPECIAL NO))(HRRM@ 2 1)(JRST 0 SPECSTR)
05660 NIL
05670
05680
05690 (LAP %PRINTTY SUBR)
05700 (JSP 6 SPECBIND)(0 1 (SPECIAL DATA))(0 0 (SPECIAL CHAN))(MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL %LSTDEV))
05710 (CALL 2 (E OUTC))(MOVEM 1 (SPECIAL CHAN))(MOVE 1 (SPECIAL DATA))(CALL 1 (E PRINT))
05720 (MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL CHAN))(CALL 2 (E OUTC))(MOVEI 1 (QUOTE NIL))
05730 (JRST 0 SPECSTR)
05740 NIL
05750
05760
05770 (LAP %DOCOND SUBR)
05780 (JSP 6 SPECBIND)(0 0 (SPECIAL G2))(0 0 (SPECIAL RSL))(0 0 (SPECIAL CTAG))(PUSH P 1)
05790 (PUSH P 2)(CALL 0 (E GENSYM))(MOVEI 2 (QUOTE NIL))(PUSH P 1)(MOVE 1 (SPECIAL SLOTLIST))
05800 (CALL 2 (E *APPEND))(MOVEI 3 (QUOTE LEVEL))(MOVE 2 1)(PUSH P 1)(MOVE 1 -1 P)(CALL 3 (E PUTPROP))
05810 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
05820 (PUSH P (C 0 0 (QUOTE NIL)))(PUSH P (C 0 0 (QUOTE NIL)))
05830 G0001 (MOVEI 1 (QUOTE T))(CLEARM 1 (SPECIAL RSL))(MOVEM 1 -3 P)(MOVE 1 -10 P)(JUMPN 1 G0014)
05840 (MOVE 1 -2 P)(JUMPE 1 G0016)(MOVEI 3 (QUOTE (QUOTE NIL)))(MOVE 2 -7 P)(MOVEI 1 (QUOTE MOVEI))
05850 (CALL 3 (E %OUT1))
05860 G0016 (MOVE 1 -6 P)(CALL 1 (E %OUTTAG))(CALL 0 (E %CLRACS))(MOVE 1 -5 P)(CALL 1 (E %RESTORE))
05870 (MOVEI 1 (QUOTE NIL))(JRST 0 G0007)
05880 G0014 (HLRZ@ 2 1)(HRRZ@ 2 2)(JUMPN 2 G0023)(CALL 1 (E CAAR))(CALL 1 (E %COMP))(MOVE 2 1)(MOVE 1 -7 P)
05890 (CALL 2 (E %LOAD1))(HRRZ@ 2 -10 P)(JUMPE 2 G0029)(MOVE 3 -6 P)(MOVE 2 -7 P)(MOVEI 1 (QUOTE JUMPN))
05900 (CALL 3 (E %OUTJ))(JRST 0 G0028)
05910 G0029 (MOVE 1 -5 P)(CALL 1 (E %RESTORE))
05920 G0032
05930 G0028 (JRST 0 G0005)
05940 G0023 (MOVEI 2 (QUOTE ((QUOTE NIL))))(CALL 1 (E CDAR))(CALL 2 (E EQUAL))(JUMPE 1 G0037)(HLRZ@ 1 -10 P)
05950 (CALL 1 (E CAAR))(CAIE 1 (QUOTE NULL))(JRST 0 G0037)(HLRZ@ 1 -10 P)(CALL 1 (E CADAR))
05960 (CALL 1 (E ATOM))(JUMPN 1 G0042)(HLRZ@ 1 -10 P)(CALL 1 (E CADAR))(MOVEI 2 (QUOTE (AND OR NULL EQ ZEROP))~
05970 )(HLRZ@ 1 1)(CALL 2 (E MEMQ))(JUMPN 1 G0037)
05980 G0042 (HLRZ@ 1 -10 P)(CALL 1 (E CADAR))(CALL 1 (E %COMP))(MOVE 2 1)(MOVE 1 -7 P)(CALL 2 (E %LOAD1))
05990 (MOVE 3 -6 P)(MOVE 2 -7 P)(MOVEI 1 (QUOTE JUMPE))(CALL 3 (E %OUTJ))(MOVEI 2 (QUOTE T))
06000 (MOVEM 2 -2 P)(JRST 0 G0006)
06010 G0037 (MOVE 1 (SPECIAL LDLST))(JUMPN 1 G0002)(HLRZ@ 2 -10 P)(HRRZ@ 2 2)(HRRZ@ 2 2)(JUMPN 2 G0002)
06020 (HLRZ@ 1 -10 P)(CALL 1 (E CAADR))(CAIE 1 (QUOTE GO))(JRST 0 G0055)(HLRZ@ 1 -10 P)
06030 (CALL 1 (E CADADR))(MOVEM 1 -2 P)(CALL 1 (E ATOM))(JUMPE 1 G0055)(HLRZ@ 1 -10 P)(HLRZ@ 1 1)
06040 (PUSH P 1)(MOVE 1 -3 P)(CALL 1 (E %ADR))(MOVEI 3 (QUOTE T))(MOVE 2 1)(POP P 1)(CALL 3 (E %BOOL1))
06050 (JRST 0 G0005)
06060 G0055 (MOVEI 2 (QUOTE (RETURN (QUOTE NIL))))(HLRZ@ 1 -10 P)(CALL 1 (E CADR))(CALL 2 (E EQUAL))
06070 (JUMPE 1 G0065)(MOVEI 3 (QUOTE T))(MOVE 2 (SPECIAL EXITN))(HLRZ@ 1 -10 P)(HLRZ@ 1 1)
06080 (CALL 3 (E %BOOL1))(JRST 0 G0005)
06090 G0065
06100 G0002 (HLRZ@ 1 -10 P)(CALL 1 (E LAST))(CALL 1 (E CAAR))(MOVEM 1 -1 P)(CAIN 1 (QUOTE RETURN))
06110 (JRST 0 G0073)(CAIE 1 (QUOTE GO))(JRST 0 G0072)
06120 G0073 (TDZA 1 1)
06130 G0072 (MOVEI 1 T)(MOVEM 1 -3 P)(CALL 0 (E GENSYM))(MOVEM 1 (SPECIAL CTAG))(MOVEM 1 (SPECIAL G2))
06140 (MOVEI 3 (QUOTE LEVEL))(MOVE 2 -5 P)(CALL 3 (E PUTPROP))(CLEARM 1 (SPECIAL RSL))(MOVEI 3 (QUOTE NIL))
06150 (MOVE 2 (SPECIAL G2))(HLRZ@ 1 -10 P)(HLRZ@ 1 1)(CALL 3 (E %BOOL1))(MOVE 1 (SPECIAL RSL))
06160 (JUMPE 1 G0083)(CALL 1 (E ATOM))(JUMPN 1 G0083)(MOVE 1 (SPECIAL RSL))(JRST 0 G0082)
06170 G0083 (MOVEI 2 (QUOTE NIL))(MOVE 1 (SPECIAL SLOTLIST))(CALL 2 (E *APPEND))
06180 G0086
06190 G0082 (MOVEI 2 (QUOTE NIL))(MOVEM 1 -1 P)(MOVE 1 (SPECIAL SPLDLST))(CALL 2 (E *APPEND))(MOVEM 1 0 P)
06200 (HLRZ@ 1 -10 P)(HRRZ@ 1 1)(MOVEM 1 -2 P)
06210 G0003 (HRRZ@ 1 -2 P)(JUMPE 1 G0004)(HLRZ@ 1 -2 P)(CALL 1 (E %COMPE))(HRRZ@ 1 -2 P)(JRST 0 (G0003 -1))
06220 G0004 (MOVE 1 (SPECIAL EFFS))(JUMPE 1 G0100)(HLRZ@ 1 -2 P)(CALL 1 (E %COMPE))(JRST 0 G0099)
06230 G0100 (HLRZ@ 1 -2 P)(CALL 1 (E %COMP))(MOVE 2 1)(MOVE 1 -7 P)(CALL 2 (E %LOAD1))
06240 G0103
06250 G0099 (CALL 0 (E %CWORLD))(MOVE 2 0 P)(MOVEM 2 (SPECIAL SPLDLST))(MOVE 3 (SPECIAL SLOTLIST))
06260 (MOVE 4 -1 P)(MOVEM 4 (SPECIAL SLOTLIST))(MOVE 1 -7 P)(MOVEM 3 0 P)(CALL 1 (E %CONTENTS))
06270 (MOVEI 2 (QUOTE (QUOTE NIL)))(CALL 2 (E EQUAL))(MOVE 2 0 P)(MOVEM 2 (SPECIAL SLOTLIST))
06280 (CLEARM 1 -2 P)(MOVEM 1 -4 P)(MOVE 1 -3 P)(JUMPE 1 G0113)(HRRZ@ 3 -10 P)(JUMPN 3 G0116)
06290 (MOVE 1 (SPECIAL EFFS))(JUMPN 1 G0115)(MOVE 1 -4 P)(JUMPN 1 G0115)(MOVEI 2 (QUOTE USED))
06300 (MOVE 1 (SPECIAL G2))(CALL 2 (E GET))(MOVEM 1 -2 P)(JUMPE 1 G0115)
06310 G0116 (MOVE 3 -6 P)(MOVEI 2 (QUOTE 0))(MOVEI 1 (QUOTE JRST))(CALL 3 (E %OUTJ))(JRST 0 G0114)
06320 G0115 (MOVE 1 -5 P)(CALL 1 (E %RESTORE))
06330 G0121
06340 G0114
06350 G0113 (MOVE 2 -1 P)(MOVEM 2 (SPECIAL SLOTLIST))(MOVE 1 (SPECIAL G2))(CALL 1 (E %OUTPT))(JRST 0 G0006)
06360 G0005 (CLEARM 1 -2 P)
06370 G0006 (HRRZ@ 1 -10 P)(MOVEM 1 -10 P)(JRST 0 G0001)
06380 G0007 (SUB P (C 0 0 11 11))(JRST 0 SPECSTR)
06390 NIL
06400
06410
06420 (LAP SPECIAL FSUBR)
06430 (PUSH P 1)
06440 G0001 (MOVE 1 0 P)(JUMPN 1 G0006)(MOVEI 1 (QUOTE T))(JRST 0 G0002)
06450 G0006 (MOVEI 3 (QUOTE SPECIAL))(MOVEI 2 (QUOTE T))(HLRZ@ 1 0 P)(CALL 3 (E PUTPROP))(HRRZ@ 1 0 P)
06460 (MOVEM 1 0 P)(JRST 0 G0001)
06470 G0002 (SUB P (C 0 0 1 1))(POPJ P)
06480 NIL
06490
06500
06510 (LAP %CLEAR SUBR)
06520 (CALL 0 (E %CSPLD))(CALL 0 (E %CWORLD))(JCALL 0 (E %CPVRL))
06530 NIL
06540
06550
06560 (LAP %CLEAR1 SUBR)
06570 (MOVEI 1 (QUOTE NIL))(CALL 1 (E %CSPLD3))(MOVEI 2 (QUOTE NIL))(MOVEI 1 (QUOTE 1))
06580 (CALL 2 (E %CSPLD2))(CALL 0 (E %CWORLD))(JCALL 0 (E %CPVRL))
06590 NIL
06600
00010
00020
00030 (DEFPROP COMDEF
00040 (NIL %%%L
00050 %NACS
00060 A
00070 D
00080 HRRZ@
00090 HLRZ@
00100 MOVE
00110 INCR
00120 CAMN
00130 CAME
00140 CAR
00150 CDR
00160 CAAR
00170 CADR
00180 CDAR
00190 CDDR
00200 CONS
00210 CONS
00220 ATOM
00230 NUMBERP
00240 GENSYM
00250 CAAAR
00260 CAADR
00270 CADAR
00280 CDAAR
00290 CDADR
00300 CDDAR
00310 CDDDR
00320 CADDR
00330 *PLUS
00340 EQUAL
00350 *TIMES
00360 XCONS
00370 NCONS
00380 *APPEND
00390 GET
00400 *GREAT
00410 *LESS
00420 LENGTH
00430 LAST
00440 CAAAAR
00450 CAAADR
00460 CAADAR
00470 CADAAR
00480 CDAAAR
00490 CAADDR
00500 CADADR
00510 CADDAR
00520 CADDDR
00530 CDDDDR
00540 CDDDAR
00550 CDDADR
00560 CDDAAR
00570 CDADAR
00580 CDAADR
00590 CDADDR
00600 RPLACD
00610 RPLACA
00620 RPLACA
00630 RPLACD)
00640 VALUE)
00650
00660 (DEFPROP %%%L
00670 (NIL INST IMMED OPEN ACS COMMU INSTN FEXPR EXPR VALUE MACRO SPECIAL)
00680 VALUE)
00690
00700 (DEFPROP %NACS
00710 (NIL . 5)
00720 VALUE)
00730
00740 (DEFPROP A
00750 HLRZ@
00760 INST)
00770
00780 (DEFPROP D
00790 HRRZ@
00800 INST)
00810
00820 (DEFPROP HRRZ@
00830 HRRZ
00840 IMMED)
00850
00860 (DEFPROP HLRZ@
00870 HLRZ
00880 IMMED)
00890
00900 (DEFPROP MOVE
00910 MOVEI
00920 IMMED)
00930
00940 (DEFPROP INCR
00950 (LAMBDA (L) (LIST (QUOTE SETQ) (CADR L) (LIST (QUOTE ADD1) (CADR L))))
00960 MACRO)
00970
00980 (DEFPROP CAMN
00990 CAIN
01000 IMMED)
01010
01020 (DEFPROP CAME
01030 CAIE
01040 IMMED)
01050
01060 (DEFPROP CAR
01070 (A)
01080 OPEN)
01090
01100 (DEFPROP CDR
01110 (D)
01120 OPEN)
01130
01140 (DEFPROP CAAR
01150 (A . CAR)
01160 OPEN)
01170
01180 (DEFPROP CADR
01190 (A . CDR)
01200 OPEN)
01210
01220 (DEFPROP CDAR
01230 (D . CAR)
01240 OPEN)
01250
01260 (DEFPROP CDDR
01270 (D . CDR)
01280 OPEN)
01290
01300 (DEFPROP CONS
01310 3
01320 ACS)
01330
01340 (DEFPROP CONS
01350 XCONS
01360 COMMU)
01370
01380 (DEFPROP CONS
01390 3
01400 ACS)
01410
01420 (DEFPROP CONS
01430 XCONS
01440 COMMU)
01450
01460 (DEFPROP ATOM
01470 1
01480 ACS)
01490
01500 (DEFPROP NUMBERP
01510 1
01520 ACS)
01530
01540 (DEFPROP GENSYM
01550 7
01560 ACS)
01570
01580 (DEFPROP CAAAR
01590 (A . CAAR)
01600 OPEN)
01610
01620 (DEFPROP CAADR
01630 (A . CADR)
01640 OPEN)
01650
01660 (DEFPROP CADAR
01670 (A . CDAR)
01680 OPEN)
01690
01700 (DEFPROP CDAAR
01710 (D . CAAR)
01720 OPEN)
01730
01740 (DEFPROP CDADR
01750 (D . CADR)
01760 OPEN)
01770
01780 (DEFPROP CDDAR
01790 (D . CDAR)
01800 OPEN)
01810
01820 (DEFPROP CDDDR
01830 (D . CDDR)
01840 OPEN)
01850
01860 (DEFPROP CADDR
01870 (A . CDDR)
01880 OPEN)
01890
01900 (DEFPROP *PLUS
01910 *PLUS
01920 COMMU)
01930
01940 (DEFPROP EQUAL
01950 EQUAL
01960 COMMU)
01970
01980 (DEFPROP *TIMES
01990 *TIMES
02000 COMMU)
02010
02020 (DEFPROP XCONS
02030 3
02040 ACS)
02050
02060 (DEFPROP NCONS
02070 3
02080 ACS)
02090
02100 (DEFPROP *APPEND
02110 37
02120 ACS)
02130
02140 (DEFPROP GET
02150 1
02160 ACS)
02170
02180 (DEFPROP *GREAT
02190 *LESS
02200 COMMU)
02210
02220 (DEFPROP *LESS
02230 *GREAT
02240 COMMU)
02250
02260 (DEFPROP LENGTH
02270 7
02280 ACS)
02290
02300 (DEFPROP LAST
02310 3
02320 ACS)
02330
02340 (DEFPROP CAAAAR
02350 (A . CAAAR)
02360 OPEN)
02370
02380 (DEFPROP CAAADR
02390 (A . CAADR)
02400 OPEN)
02410
02420 (DEFPROP CAADAR
02430 (A . CADAR)
02440 OPEN)
02450
02460 (DEFPROP CADAAR
02470 (A . CDAAR)
02480 OPEN)
02490
02500 (DEFPROP CDAAAR
02510 (D . CAAAR)
02520 OPEN)
02530
02540 (DEFPROP CAADDR
02550 (A . CADDR)
02560 OPEN)
02570
02580 (DEFPROP CADADR
02590 (A . CDADR)
02600 OPEN)
02610
02620 (DEFPROP CADDAR
02630 (A . CDDAR)
02640 OPEN)
02650
02660 (DEFPROP CADDDR
02670 (A . CDDDR)
02680 OPEN)
02690
02700 (DEFPROP CDDDDR
02710 (D . CDDDR)
02720 OPEN)
02730
02740 (DEFPROP CDDDAR
02750 (D . CDDAR)
02760 OPEN)
02770
02780 (DEFPROP CDDADR
02790 (D . CDADR)
02800 OPEN)
02810
02820 (DEFPROP CDDAAR
02830 (D . CDAAR)
02840 OPEN)
02850
02860 (DEFPROP CDADAR
02870 (D . CADAR)
02880 OPEN)
02890
02900 (DEFPROP CDAADR
02910 (D . CAADR)
02920 OPEN)
02930
02940 (DEFPROP CDADDR
02950 (D . CADDR)
02960 OPEN)
02970
02980 (DEFPROP RPLACD
02990 HRRM@
03000 INST)
03010
03020 (DEFPROP RPLACD
03030 HLLZS@
03040 INSTN)
03050
03060 (DEFPROP RPLACA
03070 HRLM@
03080 INST)
03090
03100 (DEFPROP RPLACA
03110 HRRZS@
03120 INSTN)
03130
03140 (DEFPROP RPLACA
03150 HRLM@
03160 INST)
03170
03180 (DEFPROP RPLACA
03190 HRRZS@
03200 INSTN)
03210
03220 (DEFPROP RPLACD
03230 HRRM@
03240 INST)
03250
03260 (DEFPROP RPLACD
03270 HLLZS@
03280 INSTN)
00010 (MAPCAR (FUNCTION (LAMBDA (X) (PUTPROP (CAR X) (CADR X) (QUOTE OPR))))
00020 (QUOTE ( (/+ PLUS) (/- DIFFERENCE) (/* TIMES) (// QUOTIENT) (/& AND) (/| OR) (/= EQUAL) (/ NEQUAL)
00030 (/@ APPEND) (/ MEMBER) )))
00040
00050 (MAPCAR (FUNCTION (LAMBDA (X) (MAPCAR (FUNCTION (LAMBDA (Y) (PUTPROP Y T (CDR X)))) (CAR X))))
00060 (QUOTE (((BEGIN NEW SPECIAL END COLLECT UNTIL WHILE DO FOR IF THEN ELSE IN ON BY TO LAMBDA OCTAL) . RW)
00070 ((EXPR FEXPR MACRO LEXPR) . FUNCTYPE)
00080 (( /' ) . QT)
00090 (( /+ /- NOT NULL ATOM NUMBERP) . PREFIX))))
00100
00110 (SETQ IDTYPE 0)
00120 (SETQ STRTYPE 1)
00130 (SETQ NUMTYPE 2)
00140 (SETQ DELIMTYPE 3)
00150
00160 (DEFPROP UNASCII
00170 (LAMBDA (&X) (LSH (EXAMINE (MAKNUM (CAR (GET &X (QUOTE PNAME))) (QUOTE FIXNUM))) -29.))
00180 EXPR)
00190
00200 (DEFPROP SCANNER1INIT
00210 (LAMBDA NIL
00220 (PROG NIL
00230 (SETQ SCNVAL NIL)
00240 (*PUTSYM (QUOTE SCNVAL) (GET (QUOTE SCNVAL) (QUOTE VALUE)))
00250 (LOAD T)))
00260 EXPR)
00270
00280 (DEFPROP SCANNER2INIT
00290 (LAMBDA NIL
00300 (PROG NIL
00310 (GETSYM SUBR SCAN SCANINIT SCANSET SCANRESET LETTER IGNORE UNTYI)
00320 (SCANINIT (UNASCII PERCENT) (UNASCII PERCENT) (UNASCII DBQUOTE) (UNASCII DBQUOTE) (UNASCII (QUOTE ?)))
00330 (LETTER (UNASCII (QUOTE !)))
00340 (LETTER (UNASCII COLON))
00350 (IGNORE (UNASCII BLANK))
00360 (IGNORE (UNASCII CR))
00370 (IGNORE (UNASCII LF))
00380 (IGNORE (UNASCII FF))
00390 (IGNORE (UNASCII TAB))
00400 (IGNORE (UNASCII ALTMODE))
00410 (REMOB UNASCII SCANNER1INIT SCANNER2INIT)))
00420 EXPR)
00430
00010 (SETQ F NIL)
00020 (SETQ BLANK (QUOTE / ))
00030 (SETQ LPAR (QUOTE /())
00040 (SETQ RPAR (QUOTE /)))
00050 (SETQ DOLLAR (QUOTE /$))
00060 (SETQ SLASH (QUOTE //))
00070 (SETQ EQSIGN (QUOTE /=))
00080 (SETQ STAR (QUOTE /*))
00090 (SETQ COLON (QUOTE /:))
00100 (SETQ PLUSS (QUOTE /+))
00110 (SETQ DASH (QUOTE /-))
00120 (SETQ COMMA (QUOTE /,))
00130 (SETQ PERIOD (QUOTE /.))
00140 (SETQ PERCENT (QUOTE /%))
00150 (SETQ DBQUOTE (QUOTE /"))
00160 (SETQ LARROW (QUOTE /_))
00170 (SETQ TAB (INTERN (ASCII 11)))
00180 (SETQ LF (INTERN (ASCII 12)))
00190 (SETQ FF (INTERN (ASCII 14)))
00200 (SETQ CR (INTERN (ASCII 15)))
00210 (SETQ ALTMODE (INTERN (ASCII 175)))
00220 (SETQ BASE (SETQ IBASE 10.))
00230 (SETQ *NOPOINT T)
00240 (NOUUO NIL)
00250