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