1.language ECMAScript
2
3slotNum = 0x6
4.function any .#&#nameB(any a0, any a1, any a2, any a3) {
5label_1: 
6label_0: 
7	newlexenv 0x1
8	lda a3
9	stlexvar 0x0, 0x0
10	definefunc 0x0, .#&@0*#foo, 0x0
11	sta v0
12	ldlexvar 0x0, 0x0
13	sta v1
14	createarraywithbuffer 0x1, _1
15	stobjbyname 0x2, a, v1
16	ldlexvar 0x0, 0x0
17	sta v1
18	lda v0
19	stobjbyname 0x4, foo, v1
20	ldundefined
21	returnundefined
22label_2: 
23}
24
25slotNum = 0x2
26.function any .#&@0*#foo(any a0, any a1, any a2) {
27label_1: 
28label_0: 
29	ldlexvar 0x0, 0x0
30	ldobjbyname 0x0, a
31	ldundefined
32	returnundefined
33label_2: 
34}
35
36slotNum = 0x7
37.function any .func_main_0(any a0, any a1, any a2) {
38label_4: 
39label_0: 
40	ldundefined
41	stglobalvar 0x0, nameB
42	definefunc 0x1, .#&#nameB, 0x1
43	sta v0
44	ldglobalvar 0x2, nameB
45	sta v1
46	callruntime.istrue 0x3
47	jnez label_3
48label_2: 
49	createemptyobject
50	sta v1
51	stglobalvar 0x4, nameB
52label_3: 
53	lda v0
54	callarg1 0x5, v1
55	ldundefined
56	returnundefined
57label_5: 
58}
59
60
61