Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define simp_code
- '((fun (main)
- (vars [(index 11) (index2 13) (count 1) (limit 1000)]
- (set limit (- limit 2))
- (print "3 5, 5 7")
- (while (< count limit)
- (iif (and (prime? index) (prime? index2))
- (seq (print ", ") (print index) (print " ") (print index2) (set count (+ count 1)))
- (skip))
- (set index (+ index 6))
- (set index2 (+ index2 6)))
- (return 0)))
- (fun (mod-expt a power base)
- (vars []
- (iif (= power 1)
- (return a)
- (iif (= (mod power 2) 0)
- (return (mod-expt (mod (* a a) base) (div power 2) base))
- (return (mod (* a (mod-expt a (- power 1) base)) base))))))
- (fun (mrfactor n choice_r_d)
- (vars [(temp 0)]
- (set n (- n 1))
- (while (= (mod n 2) 0)
- (set temp (+ 1 temp))
- (set n (div n 2)))
- (iif choice_r_d
- (return temp)
- (return n))))
- (fun (millerrabin n base)
- (vars [(r 0) (d 0) (ex 0)]
- (set r (mrfactor n true))
- (set d (mrfactor n false))
- (set ex (mod-expt base d n))
- (iif (= ex 1)
- (return true)
- (while (> r 0)
- (iif (= (- n ex) 1)
- (return true)
- (seq (set ex (mod (* ex ex) n)) (set r (- r 1))))))
- (return false)))
- (fun (prime? n)
- (vars []
- (return (and (millerrabin n 2)
- (millerrabin n 7)
- (millerrabin n 61)))))))
- (define aprimp_code
- '((const STACK_BASE SP)
- (move SP STACK_BASE)
- (move FP STACK_BASE)
- (add SP SP 1)
- (add FP FP 1)
- (jump _main_end_def)
- (const _main_index 11)
- (const _main_index2 13)
- (const _main_count 1)
- (const _main_limit 1000)
- (label _main_start_label)
- (move (0 SP) _main_index)
- (move (1 SP) _main_index2)
- (move (2 SP) _main_count)
- (move (3 SP) _main_limit)
- (add SP SP 4)
- (move (0 SP) (6 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (sub (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (6 FP) (0 SP))
- (print-string "3 5, 5 7")
- (label _WHILE_LABEL0_466)
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move (0 SP) (6 FP))
- (lt (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _WHILE_LABEL1_467)
- (jump _WHILE_LABEL2_468)
- (label _WHILE_LABEL1_467)
- (move (0 SP) #t)
- (add SP SP 1)
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 4)
- (jsr (1 FP) _prime?_start_label)
- (sub SP SP 1)
- (land (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 4)
- (jsr (1 FP) _prime?_start_label)
- (sub SP SP 1)
- (land (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _IF_LABEL0_469)
- (jump _IF_LABEL1_470)
- (label _IF_LABEL0_469)
- (print-string ", ")
- (move (0 SP) (3 FP))
- (print-val (0 SP))
- (print-string " ")
- (move (0 SP) (4 FP))
- (print-val (0 SP))
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (add (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (5 FP) (0 SP))
- (jump _IF_LABEL2_471)
- (label _IF_LABEL1_470)
- (label _IF_LABEL2_471)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 6)
- (add (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (3 FP) (0 SP))
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) 6)
- (add (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (4 FP) (0 SP))
- (jump _WHILE_LABEL0_466)
- (label _WHILE_LABEL2_468)
- (move (0 SP) 0)
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (label _main_end_def)
- (jump _mod-expt_end_def)
- (label _mod-expt_start_label)
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (equal (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _IF_LABEL0_472)
- (jump _IF_LABEL1_473)
- (label _IF_LABEL0_472)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (jump _IF_LABEL2_474)
- (label _IF_LABEL1_473)
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (mod (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 0)
- (equal (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _IF_LABEL0_475)
- (jump _IF_LABEL1_476)
- (label _IF_LABEL0_475)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) (3 FP))
- (mul (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (5 FP))
- (mod (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (div (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (sub SP SP 3)
- (move (3 FP) (0 SP))
- (move (4 FP) (1 SP))
- (move (5 FP) (2 SP))
- (move SP FP)
- (add SP SP 7)
- (jump _mod-expt_start_label)
- (jump _IF_LABEL2_477)
- (label _IF_LABEL1_476)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (sub (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 6)
- (jsr (1 FP) _mod-expt_start_label)
- (sub SP SP 1)
- (mul (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (5 FP))
- (mod (-1 SP) (-1 SP) (0 SP))
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (label _IF_LABEL2_477)
- (label _IF_LABEL2_474)
- (label _mod-expt_end_def)
- (jump _mrfactor_end_def)
- (const _mrfactor_temp 0)
- (label _mrfactor_start_label)
- (move (0 SP) _mrfactor_temp)
- (add SP SP 1)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (sub (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (3 FP) (0 SP))
- (label _WHILE_LABEL0_478)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (mod (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 0)
- (equal (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _WHILE_LABEL1_479)
- (jump _WHILE_LABEL2_480)
- (label _WHILE_LABEL1_479)
- (move (0 SP) 1)
- (add SP SP 1)
- (move (0 SP) (5 FP))
- (add (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (5 FP) (0 SP))
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (div (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (3 FP) (0 SP))
- (jump _WHILE_LABEL0_478)
- (label _WHILE_LABEL2_480)
- (move (0 SP) (4 FP))
- (branch (0 SP) _IF_LABEL0_481)
- (jump _IF_LABEL1_482)
- (label _IF_LABEL0_481)
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (jump _IF_LABEL2_483)
- (label _IF_LABEL1_482)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (label _IF_LABEL2_483)
- (label _mrfactor_end_def)
- (jump _millerrabin_end_def)
- (const _millerrabin_r 0)
- (const _millerrabin_d 0)
- (const _millerrabin_ex 0)
- (label _millerrabin_start_label)
- (move (0 SP) _millerrabin_r)
- (move (1 SP) _millerrabin_d)
- (move (2 SP) _millerrabin_ex)
- (add SP SP 3)
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) #t)
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 5)
- (jsr (1 FP) _mrfactor_start_label)
- (sub SP SP 1)
- (move (5 FP) (0 SP))
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) #f)
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 5)
- (jsr (1 FP) _mrfactor_start_label)
- (sub SP SP 1)
- (move (6 FP) (0 SP))
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (4 FP))
- (add SP SP 1)
- (move (0 SP) (6 FP))
- (add SP SP 1)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 6)
- (jsr (1 FP) _mod-expt_start_label)
- (sub SP SP 1)
- (move (7 FP) (0 SP))
- (move (0 SP) (7 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (equal (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _IF_LABEL0_484)
- (jump _IF_LABEL1_485)
- (label _IF_LABEL0_484)
- (move (0 SP) #t)
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (jump _IF_LABEL2_486)
- (label _IF_LABEL1_485)
- (label _WHILE_LABEL0_487)
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move (0 SP) 0)
- (gt (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _WHILE_LABEL1_488)
- (jump _WHILE_LABEL2_489)
- (label _WHILE_LABEL1_488)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) (7 FP))
- (sub (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 1)
- (equal (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (branch (0 SP) _IF_LABEL0_490)
- (jump _IF_LABEL1_491)
- (label _IF_LABEL0_490)
- (move (0 SP) #t)
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (jump _IF_LABEL2_492)
- (label _IF_LABEL1_491)
- (move (0 SP) (7 FP))
- (add SP SP 1)
- (move (0 SP) (7 FP))
- (mul (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) (3 FP))
- (mod (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (7 FP) (0 SP))
- (move (0 SP) (5 FP))
- (add SP SP 1)
- (move (0 SP) 1)
- (sub (-1 SP) (-1 SP) (0 SP))
- (sub SP SP 1)
- (move (5 FP) (0 SP))
- (label _IF_LABEL2_492)
- (jump _WHILE_LABEL0_487)
- (label _WHILE_LABEL2_489)
- (label _IF_LABEL2_486)
- (move (0 SP) #f)
- (add SP SP 1)
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (label _millerrabin_end_def)
- (jump _prime?_end_def)
- (label _prime?_start_label)
- (move (0 SP) #t)
- (add SP SP 1)
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 61)
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 5)
- (jsr (1 FP) _millerrabin_start_label)
- (sub SP SP 1)
- (land (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 7)
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 5)
- (jsr (1 FP) _millerrabin_start_label)
- (sub SP SP 1)
- (land (-1 SP) (-1 SP) (0 SP))
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move (0 SP) (3 FP))
- (add SP SP 1)
- (move (0 SP) 2)
- (add SP SP 1)
- (move FP SP)
- (sub FP FP 5)
- (jsr (1 FP) _millerrabin_start_label)
- (sub SP SP 1)
- (land (-1 SP) (-1 SP) (0 SP))
- (move (0 FP) (-1 SP))
- (move SP FP)
- (move FP (2 SP))
- (add SP SP 1)
- (jump (0 SP))
- (label _prime?_end_def)
- (move (0 SP) 0)
- (move (1 SP) 0)
- (move (2 SP) FP)
- (add SP SP 3)
- (move FP SP)
- (sub FP FP 3)
- (jsr (1 FP) _main_start_label)
- (data FP 0)
- (data SP 0)))
- (define primp_code
- '((move (366) 366)
- (move (365) 366)
- (add (366) (366) 1)
- (add (365) (365) 1)
- (jump 84)
- (move (0 (366)) 11)
- (move (1 (366)) 13)
- (move (2 (366)) 1)
- (move (3 (366)) 1000)
- (add (366) (366) 4)
- (move (0 (366)) (6 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (sub (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (6 (365)) (0 (366)))
- (print-string "3 5, 5 7")
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (6 (365)))
- (lt (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 24)
- (jump 77)
- (move (0 (366)) #t)
- (add (366) (366) 1)
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 4)
- (jsr (1 (365)) 312)
- (sub (366) (366) 1)
- (land (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 4)
- (jsr (1 (365)) 312)
- (sub (366) (366) 1)
- (land (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 51)
- (jump 64)
- (print-string ", ")
- (move (0 (366)) (3 (365)))
- (print-val (0 (366)))
- (print-string " ")
- (move (0 (366)) (4 (365)))
- (print-val (0 (366)))
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (add (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (5 (365)) (0 (366)))
- (jump 64)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 6)
- (add (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (3 (365)) (0 (366)))
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 6)
- (add (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (4 (365)) (0 (366)))
- (jump 17)
- (move (0 (366)) 0)
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 155)
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (equal (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 92)
- (jump 100)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 155)
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (mod (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 0)
- (equal (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 109)
- (jump 129)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (3 (365)))
- (mul (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (5 (365)))
- (mod (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (div (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (sub (366) (366) 3)
- (move (3 (365)) (0 (366)))
- (move (4 (365)) (1 (366)))
- (move (5 (365)) (2 (366)))
- (move (366) (365))
- (add (366) (366) 7)
- (jump 85)
- (jump 155)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (sub (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 6)
- (jsr (1 (365)) 85)
- (sub (366) (366) 1)
- (mul (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (5 (365)))
- (mod (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 204)
- (move (0 (366)) 0)
- (add (366) (366) 1)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (sub (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (3 (365)) (0 (366)))
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (mod (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 0)
- (equal (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 173)
- (jump 186)
- (move (0 (366)) 1)
- (add (366) (366) 1)
- (move (0 (366)) (5 (365)))
- (add (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (5 (365)) (0 (366)))
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (div (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (3 (365)) (0 (366)))
- (jump 164)
- (move (0 (366)) (4 (365)))
- (branch (0 (366)) 189)
- (jump 197)
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 204)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 311)
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) 0)
- (add (366) (366) 3)
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) #t)
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 5)
- (jsr (1 (365)) 156)
- (sub (366) (366) 1)
- (move (5 (365)) (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) #f)
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 5)
- (jsr (1 (365)) 156)
- (sub (366) (366) 1)
- (move (6 (365)) (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (4 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (6 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 6)
- (jsr (1 (365)) 85)
- (sub (366) (366) 1)
- (move (7 (365)) (0 (366)))
- (move (0 (366)) (7 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (equal (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 257)
- (jump 265)
- (move (0 (366)) #t)
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 304)
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 0)
- (gt (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 272)
- (jump 304)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (7 (365)))
- (sub (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 1)
- (equal (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (branch (0 (366)) 281)
- (jump 289)
- (move (0 (366)) #t)
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 303)
- (move (0 (366)) (7 (365)))
- (add (366) (366) 1)
- (move (0 (366)) (7 (365)))
- (mul (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) (3 (365)))
- (mod (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (7 (365)) (0 (366)))
- (move (0 (366)) (5 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 1)
- (sub (-1 (366)) (-1 (366)) (0 (366)))
- (sub (366) (366) 1)
- (move (5 (365)) (0 (366)))
- (jump 265)
- (move (0 (366)) #f)
- (add (366) (366) 1)
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (jump 358)
- (move (0 (366)) #t)
- (add (366) (366) 1)
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 61)
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 5)
- (jsr (1 (365)) 205)
- (sub (366) (366) 1)
- (land (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 7)
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 5)
- (jsr (1 (365)) 205)
- (sub (366) (366) 1)
- (land (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (0 (366)) (3 (365)))
- (add (366) (366) 1)
- (move (0 (366)) 2)
- (add (366) (366) 1)
- (move (365) (366))
- (sub (365) (365) 5)
- (jsr (1 (365)) 205)
- (sub (366) (366) 1)
- (land (-1 (366)) (-1 (366)) (0 (366)))
- (move (0 (365)) (-1 (366)))
- (move (366) (365))
- (move (365) (2 (366)))
- (add (366) (366) 1)
- (jump (0 (366)))
- (move (0 (366)) 0)
- (move (1 (366)) 0)
- (move (2 (366)) (365))
- (add (366) (366) 3)
- (move (365) (366))
- (sub (365) (365) 3)
- (jsr (1 (365)) 5)
- 0
- 0))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement