perm filename CYCDRF.LAP[1,LMM] blob
sn#034850 filedate 1973-04-12 generic text, type T, neo UTF8
(LAP NODEPICK1 SUBR)
(PUSH P 1)
(PUSH P 2)
(EXCH 2 1)
(MOVEI 1 (QUOTE FNODLST))
(CALL 2 (E MAPCAR))
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P -4 P)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 -1 P)
(JUMPE 1 TAG6)
(HLRZ@ 1 1)
(MOVEM 1 -2 P)
(HRRZ@ 1 1)
(CLEARM 1 -3 P)
(MOVEM 1 -4 P)
(JUMPE 1 TAG3)
(MOVE 2 -5 P)
(HLRZ@ 1 1)
(CALL 2 (E ASSOC))
(HRRZ@ 1 1)
(MOVEM 1 -3 P)
TAG2 (HRRZ@ 1 -4 P)
(MOVEM 1 -4 P)
(JUMPE 1 TAG3)
(MOVE 2 -5 P)
(HLRZ@ 1 1)
(CALL 2 (E ASSOC))
(HRRZ@ 2 1)
(MOVE 1 -3 P)
(CALL 2 (E INTERSECTION))
(MOVEM 1 -3 P)
(JRST 0 TAG2)
TAG3 (PUSH P (C 0 0 TAG16 0))
(PUSH P -1 P)
(MOVE 2 -5 P)
(HLRZ@ 1 -4 P)
(CALL 2 (E CONS))
(CALL 1 (E NCONS))
(PUSH P 1)
(MOVNI 6 2)
(JCALL 14 (E NCONC))
TAG16 (MOVEM 1 0 P)
TAG4
TAG5 (HRRZ@ 1 -1 P)
(MOVEM 1 -1 P)
(JRST 0 TAG1)
TAG6 (MOVE 1 0 P)
(SUB P (C 0 0 8 8))
(POPJ P)
NIL
(LAP INTERSECTION SUBR)
(PUSH P 1)
(PUSH P 2)
(PUSH P 1)
(PUSH P (C 0 0 (QUOTE NIL) 0))
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVE 1 -2 P)
(JUMPE 1 TAG4)
(HLRZ@ 1 1)
(MOVEM 1 -1 P)
(MOVE 2 -3 P)
(CALL 2 (E MEMBER))
(JUMPE 1 TAG3)
(PUSH P (C 0 0 TAG10 0))
(PUSH P -1 P)
(MOVE 1 -3 P)
(CALL 1 (E NCONS))
(PUSH P 1)
(MOVNI 6 2)
(JCALL 14 (E NCONC))
TAG10 (MOVEM 1 0 P)
TAG2
TAG3 (HRRZ@ 1 -2 P)
(MOVEM 1 -2 P)
(JRST 0 TAG1)
TAG4 (MOVE 1 0 P)
(SUB P (C 0 0 5 5))
(POPJ P)
NIL
(LAP PAUSE SUBR)
(PUSH P (C 0 0 (QUOTE NIL) 0))
TAG1 (MOVEI 1 (QUOTE READY?))
(CALL 1 (E PRINT))
(CALL 0 (E READ))
(MOVEM 1 0 P)
(CALL 1 (E ATOM))
(JUMPN 1 TAG3)
(MOVE 1 0 P)
(CALL 1 (E *EVAL))
(CALL 1 (E PRINT))
(JRST 0 TAG1)
TAG3 (MOVEI 1 (QUOTE NIL))
(SUB P (C 0 0 1 1))
(POPJ P)
NIL