• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.language ECMAScript
2
3slotNum = 0x0
4.function any .#*#tryFoo(any a0, any a1, any a2) {
5label_1:
6label_0:
7	ldundefined
8	returnundefined
9label_2:
10}
11
12slotNum = 0x0
13.function any .#*#tryFoo^1(any a0, any a1, any a2) {
14label_1:
15label_0:
16	ldundefined
17	returnundefined
18label_2:
19}
20
21slotNum = 0x0
22.function any .#*#tryFoo^2(any a0, any a1, any a2) {
23label_1:
24label_0:
25	ldundefined
26	returnundefined
27label_2:
28}
29
30slotNum = 0x5
31.function any .func_main_0(any a0, any a1, any a2) {
32	nop
33label_15:
34label_0:
35	ldundefined
36	sta v0
37label_9:
38label_7:
39label_11:
40	definefunc 0x0, .#*#tryFoo, 0x0
41label_8:
42end_label_8:
43	jmp label_1
44label_17:
45label_13:
46	definefunc 0x1, .#*#tryFoo^1, 0x0
47label_10:
48end_label_10:
49label_1:
50	ldhole
51	sta v2
52	mov v1, v2
53	jmp label_2
54label_18:
55	sta v1
56label_2:
57	ldundefined
58	eq 0x2, v0
59	jeqz label_3
60label_4:
61	definefunc 0x3, .#*#tryFoo^2, 0x0
62label_3:
63	ldhole
64	sta v0
65	lda v1
66	noteq 0x4, v0
67	jeqz label_5
68label_6:
69	lda v1
70	throw
71label_5:
72	ldundefined
73	returnundefined
74label_16:
75}
76
77.catchall label_7, end_label_8, label_17
78
79.catchall label_9, end_label_10, label_18
80
81
82======> literal array buffer <======
83------------------------------------
84slot _0
85------------------------------------
86slot _1
87{
88  index: 0
89    tag: 2
90    val: 0
91},
92{
93  index: 1
94    tag: 2
95    val: 0
96},
97{
98  index: 2
99    tag: 2
100    val: 0
101},
102{
103  index: 3
104    tag: 2
105    val: 0
106},
107{
108  index: 4
109    tag: 2
110    val: 0
111},
112{
113  index: 5
114    tag: 2
115    val: 0
116},
117