1slotNum = 0x5 2.language ECMAScript 3.function any .#*#paramFoo(any a0, any a1, any a2, any a3) { 4label_3: 5label_0: 6 newlexenv 0x2 7 lda a1 8 stlexvar 0x0, 0x0 9 lda a2 10 stlexvar 0x0, 0x1 11 ldundefined 12 stricteq 0x0, a3 13 jeqz label_1 14label_2: 15 definefunc 0x1, .#*@0*#, 0x0 16 callarg0 0x2 17label_1: 18 definefunc 0x4, .#*@0*#^1, 0x0 19 returnundefined 20label_4: 21} 22 23slotNum = 0x0 24.language ECMAScript 25.function any .#*@0*#(any a0, any a1, any a2) { 26label_1: 27label_0: 28 returnundefined 29label_2: 30} 31 32slotNum = 0x0 33.language ECMAScript 34.function any .#*@0*#^1(any a0, any a1, any a2) { 35label_1: 36label_0: 37 returnundefined 38label_2: 39} 40 41slotNum = 0x1 42.language ECMAScript 43.function any .func_main_0(any a0, any a1, any a2) { 44label_1: 45label_0: 46 newlexenv 0x2 47 lda a1 48 stlexvar 0x0, 0x0 49 lda a2 50 stlexvar 0x0, 0x1 51 definefunc 0x0, .#*#paramFoo, 0x0 52 returnundefined 53label_2: 54} 55 56 57======> literal array buffer <====== 58------------------------------------ 59slot _0 60{ 61 index: 0 62 tag: 0 63 val: 5 64}, 65{ 66 index: 1 67 tag: 5 68 val: paramFoo 69}, 70------------------------------------ 71slot _1 72{ 73 index: 0 74 tag: 2 75 val: 0 76}, 77{ 78 index: 1 79 tag: 2 80 val: 0 81}, 82{ 83 index: 2 84 tag: 2 85 val: 0 86}, 87{ 88 index: 3 89 tag: 2 90 val: 0 91}, 92{ 93 index: 4 94 tag: 2 95 val: 0 96}, 97{ 98 index: 5 99 tag: 2 100 val: 0 101}, 102