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