• 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	ldtrue
8	return
9label_2:
10}
11
12slotNum = 0x0
13.function any .#*#^1(any a0, any a1, any a2) {
14label_1:
15label_0:
16	ldtrue
17	return
18label_2:
19}
20
21slotNum = 0x0
22.function any .#*#foo(any a0, any a1, any a2) {
23label_1:
24label_0:
25	ldundefined
26	returnundefined
27label_2:
28}
29
30slotNum = 0x0
31.function any .#*#foo^1(any a0, any a1, any a2) {
32label_1:
33label_0:
34	ldundefined
35	returnundefined
36label_2:
37}
38
39slotNum = 0x0
40.function any .#*#foo^2(any a0, any a1, any a2) {
41label_1:
42label_0:
43	ldundefined
44	returnundefined
45label_2:
46}
47
48slotNum = 0xd
49.function any .func_main_0(any a0, any a1, any a2) {
50label_6:
51label_0:
52	newlexenv 0x2
53	lda a1
54	stlexvar 0x0, 0x0
55	lda a2
56	stlexvar 0x0, 0x1
57	definefunc 0x0, .#*#, 0x0
58	callarg0 0x1
59	callruntime.isfalse 0x3
60	jnez label_1
61label_2:
62	definefunc 0x5, .#*#foo, 0x0
63	jmp label_3
64label_1:
65	definefunc 0x6, .#*#^1, 0x0
66	callarg0 0x7
67	callruntime.isfalse 0x9
68	jnez label_4
69label_5:
70	definefunc 0xb, .#*#foo^1, 0x0
71	jmp label_3
72label_4:
73	definefunc 0xc, .#*#foo^2, 0x0
74label_3:
75	ldundefined
76	returnundefined
77label_7:
78}
79
80
81======> literal array buffer <======
82------------------------------------
83slot _0
84------------------------------------
85slot _1
86{
87  index: 0
88    tag: 2
89    val: 0
90},
91{
92  index: 1
93    tag: 2
94    val: 0
95},
96{
97  index: 2
98    tag: 2
99    val: 0
100},
101{
102  index: 3
103    tag: 2
104    val: 0
105},
106{
107  index: 4
108    tag: 2
109    val: 0
110},
111{
112  index: 5
113    tag: 2
114    val: 0
115},
116