1.language ECMAScript
2
3slotNum = 0x0
4.function any .#%#E(any a0, any a1, any a2, any a3) {
5label_1: 
6label_0: 
7	ldundefined
8	returnundefined
9label_2: 
10}
11
12slotNum = 0x7
13.function any .#%#E^1(any a0, any a1, any a2, any a3) {
14label_1: 
15label_0: 
16	newlexenv 0x2
17	lda a1
18	stlexvar 0x0, 0x0
19	lda a2
20	stlexvar 0x0, 0x1
21	lda.str e
22	sta v0
23	definefunc 0x0, .#%E^1*#, 0x0
24	callarg0 0x1
25	sta v1
26	stobjbyvalue 0x3, a3, v0
27	lda.str e
28	stobjbyvalue 0x5, a3, v1
29	ldundefined
30	returnundefined
31label_2: 
32}
33
34slotNum = 0x0
35.function any .#%E^1*#(any a0, any a1, any a2) {
36label_1: 
37label_0: 
38	ldai 0x2
39	return
40label_2: 
41}
42
43slotNum = 0x1
44.function any .#&#N^1(any a0, any a1, any a2, any a3) {
45label_1: 
46label_0: 
47	definefunc 0x0, .#&N^1*#namespaceFoo, 0x0
48	ldundefined
49	returnundefined
50label_2: 
51}
52
53slotNum = 0x0
54.function any .#&N^1*#namespaceFoo(any a0, any a1, any a2) {
55label_1: 
56label_0: 
57	ldundefined
58	returnundefined
59label_2: 
60}
61
62slotNum = 0x0
63.function any .#*#blockFoo(any a0, any a1, any a2) {
64label_1: 
65label_0: 
66	ldundefined
67	returnundefined
68label_2: 
69}
70
71slotNum = 0xd
72.function any .func_main_0(any a0, any a1, any a2) {
73label_10: 
74label_0: 
75	ldundefined
76	sta v0
77	ldundefined
78	sta v1
79	definefunc 0x0, .#*#blockFoo, 0x0
80	definefunc 0x1, .#&#N^1, 0x1
81	sta v2
82	lda v1
83	callruntime.istrue 0x2
84	jnez label_3
85label_2: 
86	createemptyobject
87	sta v1
88label_3: 
89	lda v2
90	callarg1 0x3, v1
91	definefunc 0x5, .#%#E, 0x1
92	sta v1
93	lda v0
94	callruntime.istrue 0x6
95	jnez label_12
96label_5: 
97	createemptyobject
98	sta v0
99	mov v2, v0
100	jmp label_6
101label_12: 
102	mov v2, v0
103label_6: 
104	lda v1
105	callarg1 0x7, v2
106	definefunc 0x9, .#%#E^1, 0x1
107	sta v1
108	lda v0
109	callruntime.istrue 0xa
110	jnez label_9
111label_8: 
112	createemptyobject
113	sta v0
114label_9: 
115	lda v1
116	callarg1 0xb, v0
117	ldundefined
118	returnundefined
119label_11: 
120}
121
122
123======> literal array buffer <======
124------------------------------------
125slot _0
126------------------------------------
127slot _1
128{
129  index: 0
130    tag: 2
131    val: 0
132},
133{
134  index: 1
135    tag: 2
136    val: 0
137},
138{
139  index: 2
140    tag: 2
141    val: 0
142},
143{
144  index: 3
145    tag: 2
146    val: 0
147},
148{
149  index: 4
150    tag: 2
151    val: 0
152},
153{
154  index: 5
155    tag: 2
156    val: 0
157},
158