perm filename CYCDRD.LAP[1,LMM] blob sn#034836 filedate 1973-04-12 generic text, type T, neo UTF8
(LAP RTLIN SUBR) 
	(PUSH P 1.) 
	(PUSH P 2.) 
	(PUSH P 3.) 
	(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 (C 0. 0. (QUOTE NIL) 0.)) 
	(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 (C 0. 0. (QUOTE NIL) 0.)) 
	(PUSH P (C 0. 0. (QUOTE NIL) 0.)) 
	(PUSH P (C 0. 0. (QUOTE NIL) 0.)) 
	(JUMPN 3. TAG15) 
	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG11) 
TAG15 	(HLRZ@ 1. -11. P) 
	(HLRZ@ 1. 1.) 
	(MOVEM 1. -4. P) 
	(HLRZ@ 1. -11. P) 
	(HRRZ@ 1. 1.) 
	(MOVEM 1. -5. P) 
	(MOVE 1. -4. P) 
	(CALL 1. (E NODE)) 
	(MOVEM 1. 0. P) 
	(MOVE 1. -5. P) 
	(CALL 1. (E NODE)) 
	(MOVEI 2. (QUOTE 20.)) 
	(MOVEM 1. -1. P) 
	(MOVE 1. -4. P) 
	(CALL 2. (E *PLUS)) 
	(CALL 1. (E NODE)) 
	(MOVEI 2. (QUOTE 20.)) 
	(MOVEM 1. -2. P) 
	(MOVE 1. -5. P) 
	(CALL 2. (E *PLUS)) 
	(CALL 1. (E NODE)) 
	(MOVE 4. 1.) 
	(MOVE 3. -2. P) 
	(MOVE 2. -1. P) 
	(MOVEM 1. -3. P) 
	(MOVE 1. 0. P) 
	(CALL 4. (E SLOPE)) 
	(MOVE 4. -3. P) 
	(MOVE 3. -2. P) 
	(MOVE 2. -1. P) 
	(MOVEM 1. -7. P) 
	(MOVE 1. 0. P) 
	(CALL 4. (E YINTCP)) 
	(MOVEM 1. -8. P) 
	(PUSH P (C 0. 0. (QUOTE T) 0.)) 
	(PUSH P -11. P) 
TAG1 	(MOVE 1. 0. P) 
	(JUMPE 1. TAG10) 
	(HLRZ@ 1. 1.) 
	(MOVE 2. 1.) 
	(MOVEM 1. -8. P) 
	(MOVE 1. -13. P) 
	(CALL 2. (E CONCT)) 
	(MOVEM 1. -11. P) 
	(HLRZ@ 1. -8. P) 
	(HLRZ@ 1. 1.) 
	(MOVEM 1. -6. P) 
	(HLRZ@ 1. -8. P) 
	(HRRZ@ 1. 1.) 
	(MOVEM 1. -7. P) 
	(MOVE 1. -6. P) 
	(CALL 1. (E NODE)) 
	(PUSH P 1.) 
	(MOVE 1. -8. P) 
	(CALL 1. (E NODE)) 
	(MOVEI 2. (QUOTE 20.)) 
	(PUSH P 1.) 
	(MOVE 1. -8. P) 
	(CALL 2. (E *PLUS)) 
	(CALL 1. (E NODE)) 
	(MOVEI 2. (QUOTE 20.)) 
	(PUSH P 1.) 
	(MOVE 1. -10. P) 
	(CALL 2. (E *PLUS)) 
	(CALL 1. (E NODE)) 
	(PUSH P 1.) 
	(MOVE 4. 1.) 
	(MOVE 3. -1. P) 
	(MOVE 2. -2. P) 
	(MOVE 1. -3. P) 
	(CALL 4. (E SLOPE)) 
	(HRRZ@ 2. 1.) 
	(PUSH P 1.) 
	(HLRZ@ 1. -14. P) 
	(CALL 2. (E *TIMES)) 
	(HRRZ@ 2. -14. P) 
	(PUSH P (C 0. 0. (QUOTE NIL) 0.)) 
	(PUSH P (C 0. 0. (QUOTE NIL) 0.)) 
	(PUSH P 1.) 
	(HLRZ@ 1. -3. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVEM 1. 0. P) 
	(CAIN 1. (QUOTE 0.)) 
	(JRST 0. TAG4) 
	(MOVE 1. -18. P) 
	(JUMPE 1. TAG25) 
	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG25 	(MOVE 1. -21. P) 
	(JUMPE 1. TAG26) 
	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG26 	(MOVE 2. -9. P) 
	(MOVE 1. -10. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -6. P) 
	(PUSH P 1.) 
	(MOVE 1. -6. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -6. P) 
	(PUSH P 1.) 
	(MOVE 1. -6. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -5. P) 
	(PUSH P 1.) 
	(MOVE 1. -9. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -12. P) 
	(PUSH P 1.) 
	(MOVE 1. -14. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -15. P) 
	(PUSH P 1.) 
	(MOVE 1. -13. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -13. P) 
	(PUSH P 1.) 
	(MOVE 1. -15. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -7. P) 
	(PUSH P 1.) 
	(MOVE 1. -7. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -3. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(POP P 2.) 
	(CALL 2. (E XCONS)) 
	(SUB P (C 0. 0. 2. 2.)) 
	(MOVEM 1. 0. P) 
	(MOVE 1. -9. P) 
	(CAMN 1. -10. P) 
	(JRST 0. TAG3) 
	(MOVE 1. -6. P) 
	(CAMN 1. -5. P) 
	(JRST 0. TAG2) 
	(MOVE 3. -5. P) 
	(MOVE 2. -6. P) 
	(MOVE 1. 0. P) 
	(CALL 3. (E CLCINTA)) 
	(JUMPE 1. TAG34) 
	(MOVE 3. -10. P) 
	(MOVE 2. -9. P) 
	(MOVE 1. 0. P) 
	(CALL 3. (E CLCINTA)) 
	(JUMPN 1. TAG33) 
TAG34 	(TDZA 1. 1.) 
TAG33 	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG31 
TAG2 	(MOVE 3. -10. P) 
	(MOVE 2. -9. P) 
	(MOVE 1. 0. P) 
	(CALL 3. (E CLCINTA)) 
	(JUMPE 1. TAG36) 
	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG36 	(MOVE 2. -11. P) 
	(MOVE 1. -12. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -4. P) 
	(PUSH P 1.) 
	(MOVE 1. -4. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -4. P) 
	(PUSH P 1.) 
	(MOVE 1. -8. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -7. P) 
	(PUSH P 1.) 
	(MOVE 1. -7. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -14. P) 
	(PUSH P 1.) 
	(MOVE 1. -12. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -13. P) 
	(PUSH P 1.) 
	(MOVE 1. -15. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -11. P) 
	(PUSH P 1.) 
	(MOVE 1. -13. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -9. P) 
	(PUSH P 1.) 
	(MOVE 1. -9. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -3. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(POP P 2.) 
	(CALL 2. (E XCONS)) 
	(SUB P (C 0. 0. 2. 2.)) 
	(MOVEM 1. 0. P) 
	(MOVE 3. -3. P) 
	(MOVE 2. -4. P) 
	(CALL 3. (E CLCINTA)) 
	(JRST 0. TAG21) 
TAG3 	(MOVE 3. -5. P) 
	(MOVE 2. -6. P) 
	(MOVE 1. 0. P) 
	(CALL 3. (E CLCINTA)) 
	(JUMPE 1. TAG41) 
	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG41 	(MOVE 2. -11. P) 
	(MOVE 1. -12. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -4. P) 
	(PUSH P 1.) 
	(MOVE 1. -4. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -4. P) 
	(PUSH P 1.) 
	(MOVE 1. -8. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -7. P) 
	(PUSH P 1.) 
	(MOVE 1. -7. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -14. P) 
	(PUSH P 1.) 
	(MOVE 1. -12. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -13. P) 
	(PUSH P 1.) 
	(MOVE 1. -15. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -11. P) 
	(PUSH P 1.) 
	(MOVE 1. -13. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -1. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. -9. P) 
	(PUSH P 1.) 
	(MOVE 1. -9. P) 
	(CALL 2. (E *DIF)) 
	(MOVE 2. -3. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(POP P 2.) 
	(CALL 2. (E XCONS)) 
	(SUB P (C 0. 0. 2. 2.)) 
	(MOVEM 1. 0. P) 
	(MOVE 3. -12. P) 
	(MOVE 2. -11. P) 
	(CALL 3. (E CLCINTA)) 
	(JRST 0. TAG21) 
TAG4 	(MOVE 4. -3. P) 
	(MOVE 3. -4. P) 
	(MOVE 2. -5. P) 
	(MOVE 1. -6. P) 
	(CALL 4. (E YINTCP)) 
	(HRRZ@ 2. 1.) 
	(MOVEM 1. -1. P) 
	(HLRZ@ 1. -17. P) 
	(CALL 2. (E *TIMES)) 
	(HRRZ@ 2. -17. P) 
	(PUSH P 1.) 
	(HLRZ@ 1. -2. P) 
	(CALL 2. (E *TIMES)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E *DIF)) 
	(MOVEM 1. 0. P) 
	(CAIE 1. (QUOTE 0.)) 
	(JRST 0. TAG47) 
	(HRRZ@ 1. -17. P) 
	(CAIE 1. (QUOTE 0.)) 
	(JRST 0. TAG46) 
	(HRRZ@ 1. -1. P) 
	(CAIE 1. (QUOTE 0.)) 
	(JRST 0. TAG46) 
	(MOVE 1. -9. P) 
	(CAMN 1. -6. P) 
	(JRST 0. TAG46) 
TAG47 	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG21) 
TAG46 	(MOVE 1. -9. P) 
	(CAME 1. -10. P) 
	(JRST 0. TAG50) 
	(MOVE 2. -12. P) 
	(MOVE 1. -11. P) 
	(CALL 2. (E MIN)) 
	(MOVE 2. -3. P) 
	(PUSH P 1.) 
	(MOVE 1. -5. P) 
	(CALL 2. (E MAX)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E GEQ)) 
	(JUMPN 1. TAG51) 
	(MOVE 2. -3. P) 
	(MOVE 1. -4. P) 
	(CALL 2. (E MIN)) 
	(MOVE 2. -12. P) 
	(PUSH P 1.) 
	(MOVE 1. -12. P) 
	(CALL 2. (E MAX)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E GEQ)) 
	(JUMPN 1. TAG51) 
	(TDZA 1. 1.) 
TAG51 	(MOVEI 1. (QUOTE T)) 
	(JRST 0. TAG49) 
TAG50 	(MOVE 2. -10. P) 
	(MOVE 1. -9. P) 
	(CALL 2. (E MIN)) 
	(MOVE 2. -5. P) 
	(PUSH P 1.) 
	(MOVE 1. -7. P) 
	(CALL 2. (E MAX)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E GEQ)) 
	(JUMPN 1. TAG55) 
	(MOVE 2. -5. P) 
	(MOVE 1. -6. P) 
	(CALL 2. (E MIN)) 
	(MOVE 2. -10. P) 
	(PUSH P 1.) 
	(MOVE 1. -10. P) 
	(CALL 2. (E MAX)) 
	(MOVE 2. 1.) 
	(POP P 1.) 
	(CALL 2. (E GEQ)) 
	(JUMPN 1. TAG55) 
	(TDZA 1. 1.) 
TAG55 	(MOVEI 1. (QUOTE T)) 
TAG53 
TAG49 
TAG21 	(MOVEM 1. -8. P) 
	(SUB P (C 0. 0. 7. 7.)) 
	(JUMPE 1. TAG17) 
TAG5 
TAG6 
TAG7 
TAG8 
TAG9 	(HRRZ@ 1. 0. P) 
	(MOVEM 1. 0. P) 
	(JRST 0. TAG1) 
TAG10 	(MOVE 1. -1. P) 
	(JRST 0. TAG16) 
TAG17 	(MOVEI 1. (QUOTE NIL)) 
TAG16 	(SUB P (C 0. 0. 2. 2.)) 
TAG11 	(SUB P (C 0. 0. 13. 13.)) 
	(POPJ P) 
	NIL