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