• 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:
63	newlexenv 0x2
64	lda a1
65	stlexvar 0x0, 0x0
66	lda a2
67	stlexvar 0x0, 0x1
68label_3:
69	definefunc 0x0, .#*#, 0x0
70	callarg0 0x1
71	callruntime.isfalse 0x3
72	jnez label_1
73label_2:
74	definefunc 0x4, .#*#foo, 0x0
75	jmp label_3
76label_1:
77	ldai 0x5
78	sta v0
79	definefunc 0x5, .#*#^1, 0x0
80	callarg0 0x6
81	sta v1
82label_6:
83	lda v0
84	less 0x8, v1
85	jeqz label_4
86label_5:
87	definefunc 0x9, .#*#foo1, 0x0
88	lda v1
89	tonumeric 0xa
90	inc 0xb
91	sta v1
92	jmp label_6
93label_4:
94	createemptyarray 0xc
95	sta v0
96label_21:
97label_22:
98end_label_22:
99	jmp label_7
100label_40:
101	sta v1
102label_34:
103	lda v1
104	throw
105label_7:
106	lda v0
107	getiterator 0xd
108	sta v1
109	ldobjbyname 0xf, next
110	sta v2
111	ldfalse
112	sta v3
113label_15:
114	lda v2
115	callthis0 0x11, v1
116	sta v4
117	throw.ifnotobject v4
118	ldobjbyname 0x13, done
119	callruntime.istrue 0x15
120	jnez label_25
121label_9:
122	lda v4
123	ldobjbyname 0x16, value
124label_23:
125label_29:
126	definefunc 0x18, .#*#foo2, 0x0
127label_24:
128end_label_24:
129	jmp label_15
130label_41:
131	sta v4
132label_35:
133	lda v3
134	callruntime.istrue 0x19
135	jnez label_11
136label_19:
137label_31:
138	lda v1
139	ldobjbyname 0x1a, return
140	sta v0
141	ldundefined
142	eq 0x1c, v0
143	jnez label_11
144label_13:
145	lda v0
146	callthis0 0x1d, v1
147label_20:
148end_label_20:
149	jmp label_14
150label_42:
151label_14:
152	lda v4
153	throw
154label_11:
155	lda v4
156	throw
157label_25:
158label_8:
159	lda v0
160	getpropiterator
161	sta v0
162label_26:
163end_label_26:
164label_33:
165	jmp label_16
166label_43:
167	sta v1
168label_37:
169	lda v1
170	throw
171label_16:
172	getnextpropname v0
173	sta v1
174	ldundefined
175	eq 0x1f, v1
176	jnez label_17
177label_18:
178	definefunc 0x20, .#*#foo3, 0x0
179	jmp label_16
180label_17:
181	returnundefined
182label_39:
183}
184
185.catchall label_19, end_label_20, label_42
186
187.catchall label_21, end_label_22, label_40
188
189.catchall label_23, end_label_24, label_41
190
191.catchall label_25, end_label_26, label_43
192
193
194======> literal array buffer <======
195------------------------------------
196slot _0
197------------------------------------
198slot _1
199{
200  index: 0
201    tag: 2
202    val: 0
203},
204{
205  index: 1
206    tag: 2
207    val: 0
208},
209{
210  index: 2
211    tag: 2
212    val: 0
213},
214{
215  index: 3
216    tag: 2
217    val: 0
218},
219{
220  index: 4
221    tag: 2
222    val: 0
223},
224{
225  index: 5
226    tag: 2
227    val: 0
228},
229