<script> Constants:
00: 1
01: "2"
02: 2
03: 3
04: 4
05: 5
06: "Foo"
07: Fn(init new())
08: Fn()
09: Fn(toString)
<script> Code:
00 (ln 2): Load(Module, Class("System"))
01 (ln 2): Load(Module, Class("List"))
02 (ln 2): Call(new())
03 (ln 2): Call(toString)
04 (ln 2): Call(print(_))
05 (ln 2): Pop
06 (ln 5): Load(Module, Class("System"))
07 (ln 5): Load(Module, Class("List"))
08 (ln 5): Call(new())
09 (ln 5): Constant(0: 1)
10 (ln 5): Call(addCore_(_))
11 (ln 5): Constant(1: "2")
12 (ln 5): Call(addCore_(_))
13 (ln 5): Boolean true
14 (ln 5): Call(addCore_(_))
15 (ln 5): Call(toString)
16 (ln 5): Call(print(_))
17 (ln 5): Pop
18 (ln 8): Load(Module, Class("System"))
19 (ln 8): Load(Module, Class("List"))
20 (ln 8): Call(new())
21 (ln 8): Constant(0: 1)
22 (ln 8): Call(addCore_(_))
23 (ln 8): Load(Module, Class("List"))
24 (ln 8): Call(new())
25 (ln 8): Constant(2: 2)
26 (ln 8): Call(addCore_(_))
27 (ln 8): Load(Module, Class("List"))
28 (ln 8): Call(new())
29 (ln 8): Constant(3: 3)
30 (ln 8): Call(addCore_(_))
31 (ln 8): Call(addCore_(_))
32 (ln 8): Constant(4: 4)
33 (ln 8): Call(addCore_(_))
34 (ln 8): Call(addCore_(_))
35 (ln 8): Constant(5: 5)
36 (ln 8): Call(addCore_(_))
37 (ln 8): Call(print(_))
38 (ln 8): Pop
39 (ln 11): Constant(6: "Foo")
40 (ln 11): Load(Module, Class("Object"))
41 (ln 11): Class(0 fields)
42 (ln 11): Store(Module)
43 (ln 11): Pop
44 (ln 12): Closure(7, [])
45 (ln 12): Load(Module, Null)
46 (ln 12): Method(instance, init new())
47 (ln 12): Closure(8, [])
48 (ln 12): Load(Module, Null)
49 (ln 12): Method(static, new())
50 (ln 13): Closure(9, [])
51 (ln 13): Load(Module, Null)
52 (ln 13): Method(instance, toString)
53 (ln 16): Load(Module, Class("System"))
54 (ln 16): Load(Module, Class("List"))
55 (ln 16): Call(new())
56 (ln 16): Constant(0: 1)
57 (ln 16): Call(addCore_(_))
58 (ln 16): Load(Module, Null)
59 (ln 16): Call(new())
60 (ln 16): Call(addCore_(_))
61 (ln 16): Constant(2: 2)
62 (ln 16): Call(addCore_(_))
63 (ln 16): Call(print(_))
64 (ln 16): Pop
65 (ln 19): EndModule
66 (ln 19): Return
67 (ln 19): End
init new() Code:
00 (ln 12): Load(Local, 0)
01 (ln 12): Return
02 (ln 12): End
 Code:
00 (ln 12): Construct
01 (ln 12): Call(init new())
02 (ln 12): Return
03 (ln 12): End
toString Constants:
00: "Foo.toString"
toString Code:
00 (ln 13): Constant(0: "Foo.toString")
01 (ln 13): Return
02 (ln 13): End
