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