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