slotNum = 0x0
.language ECMAScript
.function any .#*#tryFoo(any a0, any a1, any a2) {
label_1:
label_0:
returnundefined
label_2:
}
slotNum = 0x0
.language ECMAScript
.function any .#*#tryFoo^1(any a0, any a1, any a2) {
label_1:
label_0:
returnundefined
label_2:
}
slotNum = 0x0
.language ECMAScript
.function any .#*#tryFoo^2(any a0, any a1, any a2) {
label_1:
label_0:
returnundefined
label_2:
}
slotNum = 0x5
.language ECMAScript
.function any .func_main_0(any a0, any a1, any a2) {
nop
label_15:
label_0:
ldundefined
sta v0
label_9:
label_7:
label_11:
definefunc 0x0, .#*#tryFoo, 0x0
label_8:
end_label_8:
jmp label_1
label_17:
label_13:
definefunc 0x1, .#*#tryFoo^1, 0x0
label_10:
end_label_10:
label_1:
ldhole
sta v2
mov v1, v2
jmp label_2
label_18:
sta v1
label_2:
ldundefined
eq 0x2, v0
jeqz label_3
label_4:
definefunc 0x3, .#*#tryFoo^2, 0x0
label_3:
ldhole
sta v0
lda v1
noteq 0x4, v0
jeqz label_5
label_6:
lda v1
throw
label_5:
returnundefined
label_16:
}
.catchall label_7, end_label_8, label_17
.catchall label_9, end_label_10, label_18
======> literal array buffer <======
------------------------------------
slot _0
------------------------------------
slot _1
{
index: 0
tag: 2
val: 0
},
{
index: 1
tag: 2
val: 0
},
{
index: 2
tag: 2
val: 0
},
{
index: 3
tag: 2
val: 0
},
{
index: 4
tag: 2
val: 0
},
{
index: 5
tag: 2
val: 0
},