1slotNum = 0x7 2.language ECMAScript 3.function any .#&#LongNameScace(any a0, any a1, any a2, any a3) { 4label_4: 5label_0: 6 ldundefined 7 sta v0 8 definefunc 0x0, .#&@0%#LongEnum, 0x1 9 sta v1 10 lda v0 11 callruntime.istrue 0x1 12 jnez label_3 13label_2: 14 createemptyobject 15 sta v0 16label_3: 17 lda v1 18 callarg1 0x2, v0 19 ldhole 20 sta v0 21 defineclasswithbuffer 0x4, .#&@0~@2=#LongClass, _2, 0x0, v0 22 ldobjbyname 0x5, prototype 23 returnundefined 24label_5: 25} 26 27slotNum = 0x7 28.language ECMAScript 29.function any .#&@0%#LongEnum(any a0, any a1, any a2, any a3) { 30label_1: 31label_0: 32 newlexenv 0x2 33 lda a1 34 stlexvar 0x0, 0x0 35 lda a2 36 stlexvar 0x0, 0x1 37 lda.str b 38 sta v0 39 definefunc 0x0, .#&@0%@1*#, 0x0 40 callarg0 0x1 41 sta v1 42 stobjbyvalue 0x3, a3, v0 43 lda.str b 44 stobjbyvalue 0x5, a3, v1 45 returnundefined 46label_2: 47} 48 49slotNum = 0x0 50.language ECMAScript 51.function any .#&@0%@1*#(any a0, any a1, any a2) { 52label_1: 53label_0: 54 ldai 0x1 55 return 56label_2: 57} 58 59slotNum = 0x0 60.language ECMAScript 61.function any .#&@0~@2=#LongClass(any a0, any a1, any a2) { 62label_1: 63label_0: 64 lda a2 65 return 66label_2: 67} 68 69slotNum = 0x1 70.language ECMAScript 71.function any .#&@0~@2>#LongFunction1(any a0, any a1, any a2) { 72label_1: 73label_0: 74 definefunc 0x0, .#&@0~@2>@3*#LongFunction2, 0x0 75 returnundefined 76label_2: 77} 78 79slotNum = 0x0 80.language ECMAScript 81.function any .#&@0~@2>@3*#LongFunction2(any a0, any a1, any a2) { 82label_1: 83label_0: 84 returnundefined 85label_2: 86} 87 88slotNum = 0x4 89.language ECMAScript 90.function any .func_main_0(any a0, any a1, any a2) { 91label_4: 92label_0: 93 ldundefined 94 sta v0 95 definefunc 0x0, .#&#LongNameScace, 0x1 96 sta v1 97 lda v0 98 callruntime.istrue 0x1 99 jnez label_3 100label_2: 101 createemptyobject 102 sta v0 103label_3: 104 lda v1 105 callarg1 0x2, v0 106 returnundefined 107label_5: 108} 109 110 111======> literal array buffer <====== 112------------------------------------ 113slot _0 114{ 115 index: 0 116 tag: 0 117 val: 5 118}, 119{ 120 index: 1 121 tag: 5 122 val: LongNameScace 123}, 124{ 125 index: 2 126 tag: 0 127 val: 5 128}, 129{ 130 index: 3 131 tag: 5 132 val: LongEnum 133}, 134{ 135 index: 4 136 tag: 0 137 val: 5 138}, 139{ 140 index: 5 141 tag: 5 142 val: LongClass 143}, 144{ 145 index: 6 146 tag: 0 147 val: 5 148}, 149{ 150 index: 7 151 tag: 5 152 val: LongFunction1 153}, 154------------------------------------ 155slot _1 156{ 157 index: 0 158 tag: 2 159 val: 0 160}, 161{ 162 index: 1 163 tag: 2 164 val: 0 165}, 166{ 167 index: 2 168 tag: 2 169 val: 0 170}, 171{ 172 index: 3 173 tag: 2 174 val: 0 175}, 176{ 177 index: 4 178 tag: 2 179 val: 0 180}, 181{ 182 index: 5 183 tag: 2 184 val: 0 185}, 186------------------------------------ 187slot _2 188{ 189 index: 0 190 tag: 0 191 val: 5 192}, 193{ 194 index: 1 195 tag: 5 196 val: LongFunction1 197}, 198{ 199 index: 2 200 tag: 0 201 val: 6 202}, 203{ 204 index: 3 205 tag: 6 206 val: .#&@0~@2>#LongFunction1 207}, 208{ 209 index: 4 210 tag: 0 211 val: 9 212}, 213{ 214 index: 5 215 tag: 9 216 val: 0 217}, 218{ 219 index: 6 220 tag: 0 221 val: 2 222}, 223{ 224 index: 7 225 tag: 2 226 val: 1 227}, 228