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