• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x1
2.language ECMAScript
3.function any .#&#A(any a0, any a1, any a2, any a3) {
4label_1:
5label_0:
6	definefunc 0x0, .#&A*#foo, 0x0
7	returnundefined
8label_2:
9}
10
11slotNum = 0x1
12.language ECMAScript
13.function any .#&#A^1(any a0, any a1, any a2, any a3) {
14label_1:
15label_0:
16	definefunc 0x0, .#&A^1*#foo, 0x0
17	returnundefined
18label_2:
19}
20
21slotNum = 0x1
22.language ECMAScript
23.function any .#&#A^2(any a0, any a1, any a2, any a3) {
24label_1:
25label_0:
26	definefunc 0x0, .#&A^2*#foo, 0x0
27	returnundefined
28label_2:
29}
30
31slotNum = 0x0
32.language ECMAScript
33.function any .#&A*#foo(any a0, any a1, any a2) {
34label_1:
35label_0:
36	returnundefined
37label_2:
38}
39
40slotNum = 0x0
41.language ECMAScript
42.function any .#&A^1*#foo(any a0, any a1, any a2) {
43label_1:
44label_0:
45	returnundefined
46label_2:
47}
48
49slotNum = 0x0
50.language ECMAScript
51.function any .#&A^2*#foo(any a0, any a1, any a2) {
52label_1:
53label_0:
54	returnundefined
55label_2:
56}
57
58slotNum = 0x0
59.language ECMAScript
60.function any .#~A=#A(any a0, any a1, any a2) {
61label_1:
62label_0:
63	lda a2
64	return
65label_2:
66}
67
68slotNum = 0x0
69.language ECMAScript
70.function any .#~A>#foo(any a0, any a1, any a2) {
71label_1:
72label_0:
73	returnundefined
74label_2:
75}
76
77slotNum = 0xf
78.language ECMAScript
79.function any .func_main_0(any a0, any a1, any a2) {
80label_10:
81label_0:
82	ldhole
83	sta v0
84	defineclasswithbuffer 0x0, .#~A=#A, _2, 0x0, v0
85	sta v0
86	ldobjbyname 0x1, prototype
87	definefunc 0x3, .#&#A, 0x1
88	sta v1
89	lda v0
90	callruntime.istrue 0x4
91	jnez label_12
92label_2:
93	createemptyobject
94	sta v0
95	mov v2, v0
96	jmp label_3
97label_12:
98	mov v2, v0
99label_3:
100	lda v1
101	callarg1 0x5, v2
102	definefunc 0x7, .#&#A^1, 0x1
103	sta v1
104	lda v0
105	callruntime.istrue 0x8
106	jnez label_13
107label_5:
108	createemptyobject
109	sta v0
110	mov v2, v0
111	jmp label_6
112label_13:
113	mov v2, v0
114label_6:
115	lda v1
116	callarg1 0x9, v2
117	definefunc 0xb, .#&#A^2, 0x1
118	sta v1
119	lda v0
120	callruntime.istrue 0xc
121	jnez label_9
122label_8:
123	createemptyobject
124	sta v0
125label_9:
126	lda v1
127	callarg1 0xd, v0
128	returnundefined
129label_11:
130}
131
132
133======> literal array buffer <======
134------------------------------------
135slot _0
136------------------------------------
137slot _1
138{
139  index: 0
140    tag: 2
141    val: 0
142},
143{
144  index: 1
145    tag: 2
146    val: 0
147},
148{
149  index: 2
150    tag: 2
151    val: 0
152},
153{
154  index: 3
155    tag: 2
156    val: 0
157},
158{
159  index: 4
160    tag: 2
161    val: 0
162},
163{
164  index: 5
165    tag: 2
166    val: 0
167},
168------------------------------------
169slot _2
170{
171  index: 0
172    tag: 0
173    val: 5
174},
175{
176  index: 1
177    tag: 5
178    val: foo
179},
180{
181  index: 2
182    tag: 0
183    val: 6
184},
185{
186  index: 3
187    tag: 6
188    val: .#~A>#foo
189},
190{
191  index: 4
192    tag: 0
193    val: 9
194},
195{
196  index: 5
197    tag: 9
198    val: 0
199},
200{
201  index: 6
202    tag: 0
203    val: 2
204},
205{
206  index: 7
207    tag: 2
208    val: 1
209},
210