1.language ECMAScript
2
3slotNum = 0x5
4.function any .#*#paramFoo(any a0, any a1, any a2, any a3) {
5label_3: 
6label_0: 
7	newlexenv 0x2
8	lda a1
9	stlexvar 0x0, 0x0
10	lda a2
11	stlexvar 0x0, 0x1
12	ldundefined
13	stricteq 0x0, a3
14	jeqz label_1
15label_2: 
16	definefunc 0x1, .#*@0*#, 0x0
17	callarg0 0x2
18label_1: 
19	definefunc 0x4, .#*@0*#^1, 0x0
20	ldundefined
21	returnundefined
22label_4: 
23}
24
25slotNum = 0x0
26.function any .#*@0*#(any a0, any a1, any a2) {
27label_1: 
28label_0: 
29	ldundefined
30	returnundefined
31label_2: 
32}
33
34slotNum = 0x0
35.function any .#*@0*#^1(any a0, any a1, any a2) {
36label_1: 
37label_0: 
38	ldundefined
39	returnundefined
40label_2: 
41}
42
43slotNum = 0x1
44.function any .func_main_0(any a0, any a1, any a2) {
45label_1: 
46label_0: 
47	newlexenv 0x2
48	lda a1
49	stlexvar 0x0, 0x0
50	lda a2
51	stlexvar 0x0, 0x1
52	definefunc 0x0, .#*#paramFoo, 0x0
53	ldundefined
54	returnundefined
55label_2: 
56}
57
58
59======> literal array buffer <======
60------------------------------------
61slot _0
62{
63  index: 0
64    tag: 0
65    val: 5
66},
67{
68  index: 1
69    tag: 5
70    val: paramFoo
71},
72------------------------------------
73slot _1
74{
75  index: 0
76    tag: 2
77    val: 0
78},
79{
80  index: 1
81    tag: 2
82    val: 0
83},
84{
85  index: 2
86    tag: 2
87    val: 0
88},
89{
90  index: 3
91    tag: 2
92    val: 0
93},
94{
95  index: 4
96    tag: 2
97    val: 0
98},
99{
100  index: 5
101    tag: 2
102    val: 0
103},
104