• 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	ldtrue
7	return
8label_2:
9}
10
11slotNum = 0x0
12.language ECMAScript
13.function any .#*#^1(any a0, any a1, any a2) {
14label_1:
15label_0:
16	ldai 0x1
17	return
18label_2:
19}
20
21slotNum = 0x0
22.language ECMAScript
23.function any .#*#foo(any a0, any a1, any a2) {
24label_1:
25label_0:
26	returnundefined
27label_2:
28}
29
30slotNum = 0x0
31.language ECMAScript
32.function any .#*#foo1(any a0, any a1, any a2) {
33label_1:
34label_0:
35	returnundefined
36label_2:
37}
38
39slotNum = 0x0
40.language ECMAScript
41.function any .#*#foo2(any a0, any a1, any a2) {
42label_1:
43label_0:
44	returnundefined
45label_2:
46}
47
48slotNum = 0x0
49.language ECMAScript
50.function any .#*#foo3(any a0, any a1, any a2) {
51label_1:
52label_0:
53	returnundefined
54label_2:
55}
56
57slotNum = 0x21
58.language ECMAScript
59.function any .func_main_0(any a0, any a1, any a2) {
60	nop
61label_38:
62label_0:
63label_3:
64	definefunc 0x0, .#*#, 0x0
65	callarg0 0x1
66	callruntime.isfalse 0x3
67	jnez label_1
68label_2:
69	definefunc 0x4, .#*#foo, 0x0
70	jmp label_3
71label_1:
72	ldai 0x5
73	sta v0
74	definefunc 0x5, .#*#^1, 0x0
75	callarg0 0x6
76	sta v1
77label_6:
78	lda v0
79	less 0x8, v1
80	jeqz label_4
81label_5:
82	definefunc 0x9, .#*#foo1, 0x0
83	lda v1
84	tonumeric 0xa
85	inc 0xb
86	sta v1
87	jmp label_6
88label_4:
89	createemptyarray 0xc
90	sta v0
91label_21:
92label_22:
93end_label_22:
94	jmp label_7
95label_40:
96	sta v1
97label_34:
98	lda v1
99	throw
100label_7:
101	lda v0
102	getiterator 0xd
103	sta v1
104	ldobjbyname 0xf, next
105	sta v2
106	ldfalse
107	sta v3
108label_15:
109	lda v2
110	callthis0 0x11, v1
111	sta v4
112	throw.ifnotobject v4
113	ldobjbyname 0x13, done
114	callruntime.istrue 0x15
115	jnez label_25
116label_9:
117	lda v4
118	ldobjbyname 0x16, value
119label_23:
120label_29:
121	definefunc 0x18, .#*#foo2, 0x0
122label_24:
123end_label_24:
124	jmp label_15
125label_41:
126	sta v4
127label_35:
128	lda v3
129	callruntime.istrue 0x19
130	jnez label_11
131label_19:
132label_31:
133	lda v1
134	ldobjbyname 0x1a, return
135	sta v0
136	ldundefined
137	eq 0x1c, v0
138	jnez label_11
139label_13:
140	lda v0
141	callthis0 0x1d, v1
142label_20:
143end_label_20:
144	jmp label_14
145label_42:
146label_14:
147	lda v4
148	throw
149label_11:
150	lda v4
151	throw
152label_25:
153label_8:
154	lda v0
155	getpropiterator
156	sta v0
157label_26:
158end_label_26:
159label_33:
160	jmp label_16
161label_43:
162	sta v1
163label_37:
164	lda v1
165	throw
166label_16:
167	getnextpropname v0
168	sta v1
169	ldundefined
170	eq 0x1f, v1
171	jnez label_17
172label_18:
173	definefunc 0x20, .#*#foo3, 0x0
174	jmp label_16
175label_17:
176	returnundefined
177label_39:
178}
179
180.catchall label_19, end_label_20, label_42
181
182.catchall label_21, end_label_22, label_40
183
184.catchall label_23, end_label_24, label_41
185
186.catchall label_25, end_label_26, label_43
187
188
189======> literal array buffer <======
190------------------------------------
191slot _0
192------------------------------------
193slot _1
194{
195  index: 0
196    tag: 2
197    val: 0
198},
199{
200  index: 1
201    tag: 2
202    val: 0
203},
204{
205  index: 2
206    tag: 2
207    val: 0
208},
209{
210  index: 3
211    tag: 2
212    val: 0
213},
214{
215  index: 4
216    tag: 2
217    val: 0
218},
219{
220  index: 5
221    tag: 2
222    val: 0
223},
224