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