1slotNum = 0xe 2.language ECMAScript 3.function any .#%#A(any a0, any a1, any a2, any a3) { 4label_1: 5label_0: 6 lda.str b 7 sta v0 8 definefunc 0x0, .#%A*#, 0x0 9 callarg0 0x1 10 sta v1 11 stobjbyvalue 0x3, a3, v0 12 lda.str b 13 stobjbyvalue 0x5, a3, v1 14 lda.str c 15 sta v0 16 definefunc 0x7, .#%A*#^1, 0x0 17 callarg0 0x8 18 sta v1 19 stobjbyvalue 0xa, a3, v0 20 lda.str c 21 stobjbyvalue 0xc, a3, v1 22 returnundefined 23label_2: 24} 25 26slotNum = 0xe 27.language ECMAScript 28.function any .#%#A^1(any a0, any a1, any a2, any a3) { 29label_1: 30label_0: 31 lda.str d 32 sta v0 33 definefunc 0x0, .#%A^1*#, 0x0 34 callarg0 0x1 35 sta v1 36 stobjbyvalue 0x3, a3, v0 37 lda.str d 38 stobjbyvalue 0x5, a3, v1 39 lda.str e 40 sta v0 41 definefunc 0x7, .#%A^1*#^1, 0x0 42 callarg0 0x8 43 sta v1 44 stobjbyvalue 0xa, a3, v0 45 lda.str e 46 stobjbyvalue 0xc, a3, v1 47 returnundefined 48label_2: 49} 50 51slotNum = 0x0 52.language ECMAScript 53.function any .#%A*#(any a0, any a1, any a2) { 54label_1: 55label_0: 56 ldai 0x1 57 return 58label_2: 59} 60 61slotNum = 0x0 62.language ECMAScript 63.function any .#%A*#^1(any a0, any a1, any a2) { 64label_1: 65label_0: 66 ldai 0x2 67 return 68label_2: 69} 70 71slotNum = 0x0 72.language ECMAScript 73.function any .#%A^1*#(any a0, any a1, any a2) { 74label_1: 75label_0: 76 ldai 0x1 77 return 78label_2: 79} 80 81slotNum = 0x0 82.language ECMAScript 83.function any .#%A^1*#^1(any a0, any a1, any a2) { 84label_1: 85label_0: 86 ldai 0x2 87 return 88label_2: 89} 90 91slotNum = 0x8 92.language ECMAScript 93.function any .func_main_0(any a0, any a1, any a2) { 94label_7: 95label_0: 96 ldundefined 97 sta v0 98 definefunc 0x0, .#%#A, 0x1 99 sta v1 100 lda v0 101 callruntime.istrue 0x1 102 jnez label_9 103label_2: 104 createemptyobject 105 sta v0 106 mov v2, v0 107 jmp label_3 108label_9: 109 mov v2, v0 110label_3: 111 lda v1 112 callarg1 0x2, v2 113 definefunc 0x4, .#%#A^1, 0x1 114 sta v1 115 lda v0 116 callruntime.istrue 0x5 117 jnez label_6 118label_5: 119 createemptyobject 120 sta v0 121label_6: 122 lda v1 123 callarg1 0x6, v0 124 returnundefined 125label_8: 126} 127 128 129======> literal array buffer <====== 130------------------------------------ 131slot _0 132------------------------------------ 133slot _1 134{ 135 index: 0 136 tag: 2 137 val: 0 138}, 139{ 140 index: 1 141 tag: 2 142 val: 0 143}, 144{ 145 index: 2 146 tag: 2 147 val: 0 148}, 149{ 150 index: 3 151 tag: 2 152 val: 0 153}, 154{ 155 index: 4 156 tag: 2 157 val: 0 158}, 159{ 160 index: 5 161 tag: 2 162 val: 0 163}, 164