• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.language ECMAScript
2
3slotNum = 0x0
4.function any .#*#(any a0, any a1, any a2) {
5label_1:
6label_0:
7	ldundefined
8	returnundefined
9label_2:
10}
11
12slotNum = 0x0
13.function any .#*#^1(any a0, any a1, any a2) {
14label_1:
15label_0:
16	ldundefined
17	returnundefined
18label_2:
19}
20
21slotNum = 0x0
22.function any .#*#asyncFoo(any a0, any a1, any a2) {
23	nop
24label_5:
25label_0:
26	asyncfunctionenter
27	sta v0
28label_1:
29label_3:
30	ldundefined
31	asyncfunctionresolve v0
32	return
33label_2:
34end_label_2:
35label_7:
36	sta v1
37label_4:
38	lda v1
39	asyncfunctionreject v0
40	return
41label_6:
42}
43
44.catchall label_1, end_label_2, label_7
45
46slotNum = 0x1
47.function any .#*#bar(any a0, any a1, any a2) {
48label_1:
49label_0:
50	definefunc 0x0, .#*@0*#bar, 0x0
51	ldundefined
52	returnundefined
53label_2:
54}
55
56slotNum = 0x0
57.function any .#*#f(any a0, any a1, any a2) {
58label_1:
59label_0:
60	ldundefined
61	returnundefined
62label_2:
63}
64
65slotNum = 0x0
66.function any .#*#f^1(any a0, any a1, any a2) {
67label_1:
68label_0:
69	ldundefined
70	returnundefined
71label_2:
72}
73
74slotNum = 0x0
75.function any .#*#foo(any a0, any a1, any a2) {
76label_1:
77label_0:
78	ldundefined
79	returnundefined
80label_2:
81}
82
83slotNum = 0x2
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.function any .#*@0*#bar(any a0, any a1, any a2) {
129label_1:
130label_0:
131	ldundefined
132	returnundefined
133label_2:
134}
135
136slotNum = 0x8
137.function any .func_main_0(any a0, any a1, any a2) {
138label_1:
139label_0:
140	newlexenv 0x2
141	lda a1
142	stlexvar 0x0, 0x0
143	lda a2
144	stlexvar 0x0, 0x1
145	definefunc 0x0, .#*#bar, 0x0
146	ldundefined
147	definefunc 0x1, .#*#genFoo, 0x0
148	definefunc 0x2, .#*#asyncFoo, 0x0
149	definefunc 0x3, .#*#foo, 0x0
150	definefunc 0x4, .#*#, 0x0
151	definefunc 0x5, .#*#^1, 0x0
152	definefunc 0x6, .#*#f, 0x0
153	definefunc 0x7, .#*#f^1, 0x0
154	ldundefined
155	returnundefined
156label_2:
157}
158
159
160======> literal array buffer <======
161------------------------------------
162slot _0
163{
164  index: 0
165    tag: 0
166    val: 5
167},
168{
169  index: 1
170    tag: 5
171    val: bar
172},
173------------------------------------
174slot _1
175{
176  index: 0
177    tag: 2
178    val: 0
179},
180{
181  index: 1
182    tag: 2
183    val: 0
184},
185{
186  index: 2
187    tag: 2
188    val: 0
189},
190{
191  index: 3
192    tag: 2
193    val: 0
194},
195{
196  index: 4
197    tag: 2
198    val: 0
199},
200{
201  index: 5
202    tag: 2
203    val: 0
204},
205