<script> Constants:
00: 1
01: 4
02: 2
03: 5
04: "W"
05: "o"
06: "r"
07: "l"
08: "d"
09: Fn(new(_) block argument)
10: Fn(new(_) block argument)
11: 10
12: "Hello "
<script> Code:
00 (ln 1): Load(Module, Class("List"))
01 (ln 1): Call(new())
02 (ln 1): Constant(0: 1)
03 (ln 1): Call(addCore_(_))
04 (ln 1): Constant(1: 4)
05 (ln 1): Call(addCore_(_))
06 (ln 1): Constant(2: 2)
07 (ln 1): Call(addCore_(_))
08 (ln 1): Constant(0: 1)
09 (ln 1): Call(addCore_(_))
10 (ln 1): Constant(3: 5)
11 (ln 1): Call(addCore_(_))
12 (ln 1): Store(Module)
13 (ln 1): Pop
14 (ln 2): Load(Module, Class("List"))
15 (ln 2): Call(new())
16 (ln 2): Constant(4: "W")
17 (ln 2): Call(addCore_(_))
18 (ln 2): Constant(5: "o")
19 (ln 2): Call(addCore_(_))
20 (ln 2): Constant(6: "r")
21 (ln 2): Call(addCore_(_))
22 (ln 2): Constant(7: "l")
23 (ln 2): Call(addCore_(_))
24 (ln 2): Constant(8: "d")
25 (ln 2): Call(addCore_(_))
26 (ln 2): Store(Module)
27 (ln 2): Pop
28 (ln 3): Load(Module, Class("Fn"))
29 (ln 3): Closure(9, [])
30 (ln 3): Call(new(_))
31 (ln 3): Store(Module)
32 (ln 3): Pop
33 (ln 4): Load(Module, Class("Fn"))
34 (ln 4): Closure(10, [])
35 (ln 4): Call(new(_))
36 (ln 4): Store(Module)
37 (ln 4): Pop
38 (ln 6): Load(Module, Class("System"))
39 (ln 6): Load(Module, Null)
40 (ln 6): Load(Module, Null)
41 (ln 6): Call(reduce(_))
42 (ln 6): Call(print(_))
43 (ln 6): Pop
44 (ln 7): Load(Module, Class("System"))
45 (ln 7): Load(Module, Null)
46 (ln 7): Constant(11: 10)
47 (ln 7): Load(Module, Null)
48 (ln 7): Call(reduce(_,_))
49 (ln 7): Call(print(_))
50 (ln 7): Pop
51 (ln 9): Load(Module, Class("System"))
52 (ln 9): Load(Module, Null)
53 (ln 9): Load(Module, Null)
54 (ln 9): Call(reduce(_))
55 (ln 9): Call(print(_))
56 (ln 9): Pop
57 (ln 10): Load(Module, Class("System"))
58 (ln 10): Load(Module, Null)
59 (ln 10): Constant(0: 1)
60 (ln 10): Call(-)
61 (ln 10): Load(Module, Null)
62 (ln 10): Call(reduce(_,_))
63 (ln 10): Call(print(_))
64 (ln 10): Pop
65 (ln 13): Load(Module, Class("System"))
66 (ln 13): Load(Module, Null)
67 (ln 13): Constant(12: "Hello ")
68 (ln 13): Load(Module, Null)
69 (ln 13): Call(reduce(_,_))
70 (ln 13): Call(print(_))
71 (ln 13): Pop
72 (ln 14): Load(Module, Class("System"))
73 (ln 14): Load(Module, Null)
74 (ln 14): Load(Module, Null)
75 (ln 14): Call(reduce(_))
76 (ln 14): Call(print(_))
77 (ln 14): Pop
78 (ln 15): EndModule
79 (ln 15): Return
80 (ln 15): End
new(_) block argument Code:
00 (ln 3): Load(Local, 1)
01 (ln 3): Load(Local, 2)
02 (ln 3): Call(>(_))
03 (ln 3): JumpIfFalse(2)
04 (ln 3): Load(Local, 1)
05 (ln 3): Jump(1)
06 (ln 3): Load(Local, 2)
07 (ln 3): Return
08 (ln 3): End
new(_) block argument Code:
00 (ln 4): Load(Local, 1)
01 (ln 4): Load(Local, 2)
02 (ln 4): Call(+(_))
03 (ln 4): Return
04 (ln 4): End
