1.language ECMAScript 2 3slotNum = 0x3 4.function any .#3695988052376289509#xxx(any a0, any a1, any a2) { 5label_1: 6label_0: 7 tryldglobalbyname 0x0, print 8 sta v0 9 ldexternalmodulevar 0x0 10 sta v1 11 throw.undefinedifholewithname x 12 lda v0 13 callarg1 0x1, v1 14 ldundefined 15 returnundefined 16label_2: 17} 18 19slotNum = 0x0 20.function any .A(any a0, any a1, any a2) { 21label_1: 22label_0: 23 lda a2 24 return 25label_2: 26} 27 28slotNum = 0x5 29.function any .foo(any a0, any a1, any a2, any a3) { 30label_1: 31label_0: 32 definefunc 0x0, .ttt, 0x0 33 definefunc 0x1, .ttt2, 0x0 34 tryldglobalbyname 0x2, print 35 sta v0 36 ldexternalmodulevar 0x0 37 sta v1 38 throw.undefinedifholewithname x 39 lda v0 40 callarg1 0x3, v1 41 ldundefined 42 returnundefined 43label_2: 44} 45 46slotNum = 0x4 47.function any .foo3(any a0, any a1, any a2) { 48label_1: 49label_0: 50 definefunc 0x0, .xxx, 0x0 51 tryldglobalbyname 0x1, print 52 sta v0 53 ldexternalmodulevar 0x0 54 sta v1 55 throw.undefinedifholewithname x 56 lda v0 57 callarg1 0x2, v1 58 ldundefined 59 returnundefined 60label_2: 61} 62 63slotNum = 0x4 64.function any .foo4(any a0, any a1, any a2) { 65label_1: 66label_0: 67 definefunc 0x0, .#3695988052376289509#xxx, 0x0 68 tryldglobalbyname 0x1, print 69 sta v0 70 ldexternalmodulevar 0x0 71 sta v1 72 throw.undefinedifholewithname x 73 lda v0 74 callarg1 0x2, v1 75 ldundefined 76 returnundefined 77label_2: 78} 79 80slotNum = 0x1 81.function any .fooA(any a0, any a1, any a2) { 82label_1: 83label_0: 84 definefunc 0x0, .t, 0x0 85 ldundefined 86 returnundefined 87label_2: 88} 89 90slotNum = 0x4 91.function any .func_main_0(any a0, any a1, any a2) { 92label_1: 93label_0: 94 definefunc 0x0, .foo, 0x1 95 definefunc 0x1, .foo3, 0x0 96 definefunc 0x2, .foo4, 0x0 97 ldhole 98 sta v0 99 callruntime.definesendableclass 0x3, .A, _2, 0x0, v0 100 ldundefined 101 returnundefined 102label_2: 103} 104 105slotNum = 0x3 106.function any .sss(any a0, any a1, any a2) { 107label_1: 108label_0: 109 tryldglobalbyname 0x0, print 110 sta v0 111 ldexternalmodulevar 0x0 112 sta v1 113 throw.undefinedifholewithname x 114 lda v0 115 callarg1 0x1, v1 116 ldundefined 117 returnundefined 118label_2: 119} 120 121slotNum = 0x3 122.function any .t(any a0, any a1, any a2) { 123label_1: 124label_0: 125 tryldglobalbyname 0x0, print 126 sta v0 127 callruntime.ldsendableexternalmodulevar 0x0 128 sta v1 129 throw.undefinedifholewithname x 130 lda v0 131 callarg1 0x1, v1 132 ldundefined 133 returnundefined 134label_2: 135} 136 137slotNum = 0x4 138.function any .ttt(any a0, any a1, any a2) { 139label_1: 140label_0: 141 definefunc 0x0, .sss, 0x0 142 tryldglobalbyname 0x1, print 143 sta v0 144 ldexternalmodulevar 0x0 145 sta v1 146 throw.undefinedifholewithname x 147 lda v0 148 callarg1 0x2, v1 149 ldundefined 150 returnundefined 151label_2: 152} 153 154slotNum = 0x3 155.function any .ttt2(any a0, any a1, any a2) { 156label_1: 157label_0: 158 tryldglobalbyname 0x0, print 159 sta v0 160 ldexternalmodulevar 0x0 161 sta v1 162 throw.undefinedifholewithname x 163 lda v0 164 callarg1 0x1, v1 165 ldundefined 166 returnundefined 167label_2: 168} 169 170slotNum = 0x3 171.function any .xxx(any a0, any a1, any a2) { 172label_1: 173label_0: 174 tryldglobalbyname 0x0, print 175 sta v0 176 ldexternalmodulevar 0x0 177 sta v1 178 throw.undefinedifholewithname x 179 lda v0 180 callarg1 0x1, v1 181 ldundefined 182 returnundefined 183label_2: 184} 185 186 187======> literal array buffer <====== 188------------------------------------ 189slot _0 190{ 191 index: 0 192 tag: 2 193 val: 1 194}, 195{ 196 index: 1 197 tag: 5 198 val: aaa 199}, 200{ 201 index: 2 202 tag: 2 203 val: 1 204}, 205{ 206 index: 3 207 tag: 5 208 val: x 209}, 210{ 211 index: 4 212 tag: 5 213 val: default 214}, 215{ 216 index: 5 217 tag: 9 218 val: 0 219}, 220{ 221 index: 6 222 tag: 2 223 val: 0 224}, 225{ 226 index: 7 227 tag: 2 228 val: 0 229}, 230{ 231 index: 8 232 tag: 2 233 val: 0 234}, 235{ 236 index: 9 237 tag: 2 238 val: 0 239}, 240------------------------------------ 241slot _1 242{ 243 index: 0 244 tag: 0 245 val: 2 246}, 247{ 248 index: 1 249 tag: 2 250 val: 0 251}, 252------------------------------------ 253slot _2 254{ 255 index: 0 256 tag: 0 257 val: 5 258}, 259{ 260 index: 1 261 tag: 5 262 val: fooA 263}, 264{ 265 index: 2 266 tag: 0 267 val: 6 268}, 269{ 270 index: 3 271 tag: 6 272 val: .fooA 273}, 274{ 275 index: 4 276 tag: 0 277 val: 9 278}, 279{ 280 index: 5 281 tag: 9 282 val: 0 283}, 284{ 285 index: 6 286 tag: 0 287 val: 2 288}, 289{ 290 index: 7 291 tag: 2 292 val: 1 293}, 294{ 295 index: 8 296 tag: 0 297 val: 24 298}, 299{ 300 index: 9 301 tag: 24 302 val: _1 303}, 304