==== GmState 0 ============= -- Next instructions ------- {PushGlobal "main"; Eval} -- Stack ------------------- -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- ==== GmState 1 ============= -- Next instructions ------- {Eval} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- ==== GmState 2 ============= -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 3 ============= -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 4 ============= -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: list 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 5 ============= -- Next instructions ------- {Unwind} -- Stack ------------------- 0: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 6 ============= -- Next instructions ------- {PushGlobal "Nil"; PushInt 89; PushGlobal "Cons"; ...} -- Stack ------------------- 0: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 7 ============= -- Next instructions ------- {PushInt 89; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: Nil 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 8 ============= -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 89# 1: Nil 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 9 ============= -- Next instructions ------- {MkAp; MkAp; PushInt 12; ...} -- Stack ------------------- 0: Cons 1: 89# 2: Nil 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 10 ============ -- Next instructions ------- {MkAp; PushInt 12; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 89# 1: Nil 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 11 ============ -- Next instructions ------- {PushInt 12; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 89#) Nil 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 12 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 12# 1: (Cons 89#) Nil 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 13 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 2; ...} -- Stack ------------------- 0: Cons 1: 12# 2: (Cons 89#) Nil 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 14 ============ -- Next instructions ------- {MkAp; PushInt 2; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 12# 1: (Cons 89#) Nil 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 15 ============ -- Next instructions ------- {PushInt 2; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 12#) ((Cons 89#) Nil) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 16 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 2# 1: (Cons 12#) ((Cons 89#) Nil) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 17 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 5; ...} -- Stack ------------------- 0: Cons 1: 2# 2: (Cons 12#) ((Cons 89#) Nil) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 18 ============ -- Next instructions ------- {MkAp; PushInt 5; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 2# 1: (Cons 12#) ((Cons 89#) Nil) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 19 ============ -- Next instructions ------- {PushInt 5; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 20 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 5# 1: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 21 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 2; ...} -- Stack ------------------- 0: Cons 1: 5# 2: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 22 ============ -- Next instructions ------- {MkAp; PushInt 2; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 5# 1: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 23 ============ -- Next instructions ------- {PushInt 2; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 24 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 2# 1: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 25 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 3; ...} -- Stack ------------------- 0: Cons 1: 2# 2: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 26 ============ -- Next instructions ------- {MkAp; PushInt 3; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 2# 1: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 27 ============ -- Next instructions ------- {PushInt 3; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 28 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 3# 1: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 29 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 2; ...} -- Stack ------------------- 0: Cons 1: 3# 2: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 30 ============ -- Next instructions ------- {MkAp; PushInt 2; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 3# 1: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 31 ============ -- Next instructions ------- {PushInt 2; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 32 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 2# 1: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 33 ============ -- Next instructions ------- {MkAp; MkAp; PushInt 9; ...} -- Stack ------------------- 0: Cons 1: 2# 2: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 34 ============ -- Next instructions ------- {MkAp; PushInt 9; PushGlobal "Cons"; ...} -- Stack ------------------- 0: Cons 2# 1: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 35 ============ -- Next instructions ------- {PushInt 9; PushGlobal "Cons"; MkAp; ...} -- Stack ------------------- 0: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 36 ============ -- Next instructions ------- {PushGlobal "Cons"; MkAp; MkAp; ...} -- Stack ------------------- 0: 9# 1: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 37 ============ -- Next instructions ------- {MkAp; MkAp; Eval; ...} -- Stack ------------------- 0: Cons 1: 9# 2: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 3: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 38 ============ -- Next instructions ------- {MkAp; Eval; Update 0; ...} -- Stack ------------------- 0: Cons 9# 1: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 2: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 39 ============ -- Next instructions ------- {Eval; Update 0; Pop 0; ...} -- Stack ------------------- 0: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 40 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 41 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: Cons 9# 1: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 42 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: Cons 1: Cons 9# 2: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 43 ============ -- Next instructions ------- {PushConstr 1 2; Eval; Update 0; ...} -- Stack ------------------- 0: Cons 1: Cons 9# 2: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 44 ============ -- Next instructions ------- {Eval; Update 0; Pop 0; ...} -- Stack ------------------- 0: Pack{1 2} 1: Cons 2: Cons 9# 3: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 45 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: Pack{1 2} -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [10, 43, 44] 1: Stack : {Update 0; Pop 0; Unwind} Code : [3] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 3: Stack : {} Code : [] ==== GmState 46 ============ -- Next instructions ------- {Update 0; Pop 0; Unwind} -- Stack ------------------- 0: Pack{1 2} 1: Cons 2: Cons 9# 3: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: Cons 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: Cons 89# 25: (Cons 89#) Nil 26: 12# 27: Cons 12# 28: (Cons 12#) ((Cons 89#) Nil) 29: 2# 30: Cons 2# 31: (Cons 2#) ((Cons 12#) ((Cons 89#) Nil)) 32: 5# 33: Cons 5# 34: (Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))) 35: Cons 2# 36: (Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))) 37: 3# 38: Cons 3# 39: (Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))) 40: Cons 2# 41: (Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil)))))) 42: 9# 43: Cons 9# 44: (Cons 9#) ((Cons 2#) ((Cons 3#) ((Cons 2#) ((Cons 5#) ((Cons 2#) ((Cons 12#) ((Cons 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 47 ============ -- Next instructions ------- {Pop 0; Unwind} -- Stack ------------------- 0: NInd -> Pack{1 2} 1: (NInd -> Pack{1 2}) 9# 2: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 48 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> Pack{1 2} 1: (NInd -> Pack{1 2}) 9# 2: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 49 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: Pack{1 2} 1: (NInd -> Pack{1 2}) 9# 2: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 50 ============ -- Next instructions ------- {Pack 1 2; Update 0; Unwind} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 45: Pack{1 2} -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 51 ============ -- Next instructions ------- {Update 0; Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: ((NInd -> Pack{1 2}) 9#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 52 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 53 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {Update 0; Pop 0; Unwind} Code : [3] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 2: Stack : {} Code : [] ==== GmState 54 ============ -- Next instructions ------- {Update 0; Pop 0; Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: list -- Heap -------------------- 0: filter 1: append 2: qsort 3: list 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 55 ============ -- Next instructions ------- {Pop 0; Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 56 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 57 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {} Code : [] ==== GmState 58 ============ -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 59 ============ -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 60 ============ -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 61 ============ -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 62 ============ -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 63 ============ -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 64 ============ -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 65 ============ -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 66 ============ -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 67 ============ -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 68 ============ -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {} Code : [] ==== GmState 69 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 1: Stack : {} Code : [] ==== GmState 70 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 1: Stack : {} Code : [] ==== GmState 71 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 1: Stack : {} Code : [] ==== GmState 72 ============ -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 1: Stack : {} Code : [] ==== GmState 73 ============ -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 1: Stack : {} Code : [] ==== GmState 74 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 75 ============ -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 76 ============ -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 77 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 78 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 79 ============ -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 80 ============ -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 81 ============ -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 82 ============ -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 83 ============ -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 84 ============ -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 85 ============ -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 86 ============ -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 87 ============ -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 88 ============ -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 89 ============ -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 2: Stack : {} Code : [] ==== GmState 90 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 91 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 92 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 93 ============ -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 94 ============ -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 3: Stack : {} Code : [] ==== GmState 95 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 96 ============ -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 97 ============ -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 98 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 99 ============ -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 100 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 101 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 102 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 103 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 104 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 105 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 106 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 107 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 108 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 109 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 110 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 4: Stack : {} Code : [] ==== GmState 111 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 112 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 113 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 114 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 115 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 5: Stack : {} Code : [] ==== GmState 116 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 117 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 118 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 119 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 120 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 121 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 122 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 123 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 124 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 125 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 126 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 127 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 128 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 129 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 130 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 131 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 6: Stack : {} Code : [] ==== GmState 132 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 133 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 134 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 135 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 136 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 7: Stack : {} Code : [] ==== GmState 137 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 138 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 139 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 140 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 141 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 142 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 143 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 144 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 145 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 146 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 147 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 148 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 149 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 150 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 151 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 152 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 8: Stack : {} Code : [] ==== GmState 153 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 154 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 155 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 156 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 157 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 9: Stack : {} Code : [] ==== GmState 158 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 159 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 160 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 161 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 162 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 163 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 164 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 165 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 166 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 167 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 168 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 169 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 170 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 171 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 172 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 173 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 10: Stack : {} Code : [] ==== GmState 174 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 175 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 176 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 177 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 178 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 11: Stack : {} Code : [] ==== GmState 179 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 180 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 181 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 182 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 183 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 184 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 185 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 186 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 187 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 188 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 189 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 190 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 191 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 192 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 193 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 194 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 12: Stack : {} Code : [] ==== GmState 195 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 196 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 197 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 198 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 199 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 13: Stack : {} Code : [] ==== GmState 200 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 201 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 202 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 203 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 204 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 205 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 206 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 207 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 208 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 209 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 210 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 211 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 212 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 213 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 214 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 215 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 14: Stack : {} Code : [] ==== GmState 216 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 217 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 218 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 219 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 220 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 15: Stack : {} Code : [] ==== GmState 221 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 222 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 223 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 224 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 225 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 226 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 227 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 228 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 229 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 230 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 231 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 232 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 233 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 234 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 235 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 236 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 16: Stack : {} Code : [] ==== GmState 237 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 238 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 239 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 240 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 241 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 17: Stack : {} Code : [] ==== GmState 242 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 243 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 244 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 245 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 246 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 247 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 248 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 249 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 250 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 251 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 252 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 253 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 254 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 255 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 256 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 257 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 18: Stack : {} Code : [] ==== GmState 258 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 259 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 260 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 261 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 262 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 19: Stack : {} Code : [] ==== GmState 263 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 264 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 265 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 266 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 267 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 268 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 269 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 270 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 271 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 272 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 273 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 274 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 275 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 276 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 277 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 278 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 20: Stack : {} Code : [] ==== GmState 279 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 280 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 281 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 282 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 283 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 21: Stack : {} Code : [] ==== GmState 284 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 285 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 286 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 287 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 288 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 289 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 290 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 291 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 292 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 293 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 294 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 295 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 296 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 297 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 298 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 299 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 22: Stack : {} Code : [] ==== GmState 300 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 301 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 302 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 303 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 304 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 23: Stack : {} Code : [] ==== GmState 305 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 306 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 307 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 308 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 309 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 310 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 311 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 312 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 313 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 314 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 315 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 316 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 317 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 318 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 319 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 320 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 24: Stack : {} Code : [] ==== GmState 321 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 322 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 323 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 324 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 325 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 25: Stack : {} Code : [] ==== GmState 326 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 327 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 328 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 329 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 330 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 331 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 332 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 333 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 334 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 335 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 336 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 337 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 338 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 339 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 340 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 341 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 26: Stack : {} Code : [] ==== GmState 342 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 343 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 344 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 345 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 346 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 27: Stack : {} Code : [] ==== GmState 347 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 348 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 349 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 350 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 351 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 352 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 353 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 354 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 355 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 356 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 357 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 358 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 359 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 360 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 361 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 362 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 28: Stack : {} Code : [] ==== GmState 363 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 364 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 365 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 366 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 367 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 29: Stack : {} Code : [] ==== GmState 368 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 369 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 370 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 371 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 372 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 373 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 374 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 375 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 376 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 377 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 378 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 379 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 380 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 381 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 382 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 383 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 30: Stack : {} Code : [] ==== GmState 384 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 385 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 386 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 387 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 388 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 31: Stack : {} Code : [] ==== GmState 389 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 390 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 391 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 392 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 393 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 394 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 395 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 396 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 397 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 398 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 399 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 400 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 401 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 402 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 403 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 404 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 32: Stack : {} Code : [] ==== GmState 405 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 406 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 407 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 408 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 409 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 33: Stack : {} Code : [] ==== GmState 410 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 411 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 412 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 413 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 414 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 415 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 416 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 417 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 418 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 419 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 420 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 421 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 422 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 423 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 424 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 425 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 34: Stack : {} Code : [] ==== GmState 426 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 427 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 428 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 429 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 430 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 35: Stack : {} Code : [] ==== GmState 431 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 432 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 433 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 434 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 435 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 436 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 437 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 438 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 439 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 440 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 441 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 442 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 443 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 444 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 445 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 446 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 36: Stack : {} Code : [] ==== GmState 447 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 448 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 449 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 450 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 451 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 37: Stack : {} Code : [] ==== GmState 452 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 453 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 454 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 455 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 456 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 457 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 458 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 459 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 460 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 461 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 462 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 463 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 464 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 465 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 466 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 467 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 38: Stack : {} Code : [] ==== GmState 468 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 469 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 470 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 471 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 472 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 39: Stack : {} Code : [] ==== GmState 473 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 474 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 475 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 476 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 477 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 478 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 479 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 480 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 481 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 482 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 483 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 484 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 485 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 486 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 487 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 488 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 40: Stack : {} Code : [] ==== GmState 489 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 490 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 491 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 492 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 493 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 41: Stack : {} Code : [] ==== GmState 494 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 495 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 496 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 497 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 498 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 499 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 500 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 501 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 502 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 503 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 504 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 505 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 506 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 507 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 508 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 509 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 42: Stack : {} Code : [] ==== GmState 510 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 511 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 512 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 513 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 514 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 43: Stack : {} Code : [] ==== GmState 515 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 516 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 517 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 518 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 519 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 520 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 521 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 522 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 523 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 524 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 525 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 526 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 527 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 528 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 529 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 530 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 44: Stack : {} Code : [] ==== GmState 531 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 532 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 533 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 534 =========== -- Next instructions ------- {Push 1; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 535 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; ...} -- Stack ------------------- 0: main 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 45: Stack : {} Code : [] ==== GmState 536 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 537 =========== -- Next instructions ------- {PushGlobal "list"; Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; ...} -- Stack ------------------- 0: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 538 =========== -- Next instructions ------- {Eval; CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; ...} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 539 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 45: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 46: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 47: Stack : {} Code : [] ==== GmState 540 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} Code : [7] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 45: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 46: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 47: Stack : {} Code : [] ==== GmState 541 =========== -- Next instructions ------- {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 2; Push 2; ...}; Update 0; Pop 0; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 542 =========== -- Next instructions ------- {Split 2; Push 2; Push 2; ...} -- Stack ------------------- 0: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 1: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 543 =========== -- Next instructions ------- {Push 2; Push 2; PushGlobal "lt"; ...} -- Stack ------------------- 0: 9# 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 544 =========== -- Next instructions ------- {Push 2; PushGlobal "lt"; MkAp; ...} -- Stack ------------------- 0: main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 545 =========== -- Next instructions ------- {PushGlobal "lt"; MkAp; PushGlobal "filter"; ...} -- Stack ------------------- 0: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 546 =========== -- Next instructions ------- {MkAp; PushGlobal "filter"; MkAp; ...} -- Stack ------------------- 0: lt 1: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 547 =========== -- Next instructions ------- {PushGlobal "filter"; MkAp; MkAp; ...} -- Stack ------------------- 0: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 548 =========== -- Next instructions ------- {MkAp; MkAp; Push 0; ...} -- Stack ------------------- 0: filter 1: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 2: main 3: 9# 4: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 5: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 549 =========== -- Next instructions ------- {MkAp; Push 0; Eval; ...} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 117: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 550 =========== -- Next instructions ------- {Push 0; Eval; Slide 1; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: 9# 2: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 3: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 117: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 118: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 551 =========== -- Next instructions ------- {Eval; Slide 1; Slide 2; ...} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 2: 9# 3: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 4: main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 117: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 118: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 1: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 2: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 3: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 4: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 5: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 6: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 7: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 8: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 9: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 10: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 11: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 12: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 13: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 14: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 15: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 16: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 17: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 18: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 19: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 20: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 21: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 22: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 23: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 24: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 25: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 26: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 27: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 28: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 29: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 30: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 31: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 32: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 33: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 34: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 35: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 36: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 37: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 38: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 39: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 40: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 41: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 42: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 43: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 44: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 45: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 46: Stack : {} Code : [] ==== GmState 552 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 117: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 118: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [118, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 45: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 46: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 47: Stack : {} Code : [] ==== GmState 553 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 1: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 100: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 101: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 102: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 103: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 104: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 105: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 106: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 107: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 108: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 109: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 110: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 111: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 112: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 113: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 114: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 115: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 116: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 117: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 118: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Dump -------------------- 0: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [118, 42, 41, ...] 1: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [113, 7, 115] 2: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [115, 42, 41, ...] 3: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [110, 7, 112] 4: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [112, 42, 41, ...] 5: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [107, 7, 109] 6: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [109, 42, 41, ...] 7: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [104, 7, 106] 8: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [106, 42, 41, ...] 9: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [101, 7, 103] 10: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [103, 42, 41, ...] 11: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [98, 7, 100] 12: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [100, 42, 41, ...] 13: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [95, 7, 97] 14: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [97, 42, 41, ...] 15: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [92, 7, 94] 16: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [94, 42, 41, ...] 17: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [89, 7, 91] 18: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [91, 42, 41, ...] 19: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [86, 7, 88] 20: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [88, 42, 41, ...] 21: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [83, 7, 85] 22: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [85, 42, 41, ...] 23: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [80, 7, 82] 24: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [82, 42, 41, ...] 25: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [77, 7, 79] 26: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [79, 42, 41, ...] 27: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [74, 7, 76] 28: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [76, 42, 41, ...] 29: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [71, 7, 73] 30: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [73, 42, 41, ...] 31: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [68, 7, 70] 32: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [70, 42, 41, ...] 33: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [65, 7, 67] 34: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [67, 42, 41, ...] 35: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [62, 7, 64] 36: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [64, 42, 41, ...] 37: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [59, 7, 61] 38: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [61, 42, 41, ...] 39: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [56, 7, 58] 40: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [58, 42, 41, ...] 41: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [53, 7, 55] 42: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [55, 42, 41, ...] 43: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [50, 7, 52] 44: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [52, 42, 41, ...] 45: Stack : {CaseJump <0>{Split 0; PushGlobal "Nil"; Eval; ...} <1>{Split 2; Push 0; Push 3; ...}; Update 2; Pop 2; ...} Code : [47, 7, 49] 46: Stack : {Slide 1; Slide 2; Update 0; ...} Code : [49, 42, 41, ...] 47: Stack : {} Code : [] ==== GmState 554 =========== -- Next instructions ------- {Unwind} -- Stack ------------------- 0: filter 1: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 2: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main -- Heap -------------------- 0: filter 1: append 2: qsort 3: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 4: list2 5: lt 6: id 7: main 8: False 9: True 10: NInd -> Pack{1 2} 11: Nil 12: whnf# 13: halt# 14: negate# 15: +# 16: -# 17: *# 18: /# 19: ==# 20: <# 21: >=# 22: print# 23: 89# 24: (NInd -> Pack{1 2}) 89# 25: ((NInd -> Pack{1 2}) 89#) Nil 26: 12# 27: (NInd -> Pack{1 2}) 12# 28: ((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil) 29: 2# 30: (NInd -> Pack{1 2}) 2# 31: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)) 32: 5# 33: (NInd -> Pack{1 2}) 5# 34: ((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))) 35: (NInd -> Pack{1 2}) 2# 36: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))) 37: 3# 38: (NInd -> Pack{1 2}) 3# 39: ((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))) 40: (NInd -> Pack{1 2}) 2# 41: ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))) 42: 9# 43: (NInd -> Pack{1 2}) 9# 44: NInd -> (NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))]) 45: Pack{1 2} 46: NConstr 1 [9#, ((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))] 47: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 48: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 49: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 50: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 51: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 52: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 53: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 54: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 55: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 56: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 57: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 58: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 59: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 60: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 61: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 62: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 63: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 64: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 65: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 66: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 67: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 68: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 69: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 70: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 71: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 72: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 73: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 74: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 75: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 76: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 77: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 78: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 79: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 80: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 81: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 82: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 83: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 84: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 85: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 86: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 87: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 88: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 89: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 90: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 91: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 92: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 93: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 94: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 95: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 96: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil)))))))) 97: (filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))))) main 98: lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 5#) (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 12#) (((NInd -> Pack{1 2}) 89#) Nil))))))) 99: filter (lt (((NInd -> Pack{1 2}) 2#) (((NInd -> Pack{1 2}) 3#) (((NInd -> Pack{1