1.language ECMAScript 2 3slotNum = 0x5 4.function any .#&#A(any a0, any a1, any a2, any a3) { 5label_4: 6label_0: 7 ldundefined 8 sta v0 9 definefunc 0x0, .#&A&#B, 0x1 10 sta v1 11 lda v0 12 callruntime.istrue 0x1 13 jnez label_3 14label_2: 15 createemptyobject 16 sta v0 17label_3: 18 lda v1 19 callarg1 0x3, v0 20 ldundefined 21 returnundefined 22label_5: 23} 24 25slotNum = 0x1 26.function any .#&A&#B(any a0, any a1, any a2, any a3) { 27label_1: 28label_0: 29 definefunc 0x0, .#&A&B*#D, 0x0 30 ldundefined 31 returnundefined 32label_2: 33} 34 35slotNum = 0x0 36.function any .#&A&B*#D(any a0, any a1, any a2) { 37label_1: 38label_0: 39 ldundefined 40 returnundefined 41label_2: 42} 43 44slotNum = 0x5 45.function any .func_main_0(any a0, any a1, any a2) { 46label_4: 47label_0: 48 ldundefined 49 sta v0 50 definefunc 0x0, .#&#A, 0x1 51 sta v1 52 lda v0 53 callruntime.istrue 0x1 54 jnez label_3 55label_2: 56 createemptyobject 57 sta v0 58label_3: 59 lda v1 60 callarg1 0x3, v0 61 ldundefined 62 returnundefined 63label_5: 64} 65 66 67======> literal array buffer <====== 68------------------------------------ 69slot _0 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