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