1All Dependency Files: 2program_file: bytecodehar1-abcinput.abc 3record_name: &bytecodehar1/bytecodehar1-file1&2.0.0 4program_file: bytecodehar1-abcinput.abc 5record_name: &bytecodehar1/bytecodehar1-file2&2.0.0 6program_file: bytecodehar2-abcinput.abc 7record_name: &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 8program_file: bytecodehar2-abcinput.abc 9record_name: &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 10program_file: hap-file-exec.ts 11record_name: &myapp/hap-file-exec& 12program_file: hap-add-file.ts 13record_name: &myapp/hap-add-file& 14program_file: sourcehar-file1.ts 15record_name: &sourcehar/sourcehar-file1&2.0.0 16program_file: sourcehar-file2.ts 17record_name: &sourcehar/sourcehar-file2&2.0.0 18 19slotNum = 0x3 20.language ECMAScript 21.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { 22 tryldglobalbyname 0x0, print 23 sta v0 24 lda.str bytecodehar1.file1.test 25 sta v1 26 lda v0 27 callarg1 0x1, v1 28 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 29 dynamicimport 30 returnundefined 31} 32 33slotNum = 0x0 34.language ECMAScript 35.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { 36 lda a2 37 return 38} 39 40slotNum = 0x4 41.language ECMAScript 42.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 43 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 44 stmodulevar 0x1 45 ldhole 46 sta v0 47 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0 48 ldobjbyname 0x2, prototype 49 returnundefined 50} 51 52 53======> literal array buffer <====== 54------------------------------------ 55slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782 56------------------------------------ 57slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786 58{ 59 index: 0 60 tag: 2 61 val: 1 62}, 63{ 64 index: 1 65 tag: 5 66 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 67}, 68{ 69 index: 2 70 tag: 2 71 val: 1 72}, 73{ 74 index: 3 75 tag: 5 76 val: test1 77}, 78{ 79 index: 4 80 tag: 5 81 val: test 82}, 83{ 84 index: 5 85 tag: 9 86 val: 0 87}, 88{ 89 index: 6 90 tag: 2 91 val: 0 92}, 93{ 94 index: 7 95 tag: 2 96 val: 2 97}, 98{ 99 index: 8 100 tag: 5 101 val: Anno1 102}, 103{ 104 index: 9 105 tag: 5 106 val: Anno1 107}, 108{ 109 index: 10 110 tag: 5 111 val: test 112}, 113{ 114 index: 11 115 tag: 5 116 val: test 117}, 118{ 119 index: 12 120 tag: 2 121 val: 0 122}, 123{ 124 index: 13 125 tag: 2 126 val: 0 127}, 128------------------------------------ 129slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844 130{ 131 index: 0 132 tag: 0 133 val: 2 134}, 135{ 136 index: 1 137 tag: 2 138 val: 0 139}, 140======> strings <====== 141"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "&bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; "prototype"; 142 143======> literal array buffer <====== 144======> strings <====== 145 146slotNum = 0x3 147.language ECMAScript 148.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { 149 tryldglobalbyname 0x0, print 150 sta v0 151 lda.str bytecodehar1.file2.test 152 sta v1 153 lda v0 154 callarg1 0x1, v1 155 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 156 dynamicimport 157 returnundefined 158} 159 160slotNum = 0x0 161.language ECMAScript 162.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { 163 lda a2 164 return 165} 166 167slotNum = 0x4 168.language ECMAScript 169.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 170 definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 171 stmodulevar 0x1 172 ldhole 173 sta v0 174 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0 175 ldobjbyname 0x2, prototype 176 returnundefined 177} 178 179 180======> literal array buffer <====== 181------------------------------------ 182slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853 183------------------------------------ 184slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857 185{ 186 index: 0 187 tag: 2 188 val: 1 189}, 190{ 191 index: 1 192 tag: 5 193 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 194}, 195{ 196 index: 2 197 tag: 2 198 val: 1 199}, 200{ 201 index: 3 202 tag: 5 203 val: test1 204}, 205{ 206 index: 4 207 tag: 5 208 val: test 209}, 210{ 211 index: 5 212 tag: 9 213 val: 0 214}, 215{ 216 index: 6 217 tag: 2 218 val: 0 219}, 220{ 221 index: 7 222 tag: 2 223 val: 2 224}, 225{ 226 index: 8 227 tag: 5 228 val: Anno2 229}, 230{ 231 index: 9 232 tag: 5 233 val: Anno2 234}, 235{ 236 index: 10 237 tag: 5 238 val: test 239}, 240{ 241 index: 11 242 tag: 5 243 val: test 244}, 245{ 246 index: 12 247 tag: 2 248 val: 0 249}, 250{ 251 index: 13 252 tag: 2 253 val: 0 254}, 255------------------------------------ 256slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915 257{ 258 index: 0 259 tag: 0 260 val: 2 261}, 262{ 263 index: 1 264 tag: 2 265 val: 0 266}, 267======> strings <====== 268"&bytecodehar1/bytecodehar1-file2&2.0.0.#*#test"; "&bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A"; "@normalized:N&&&sourcehar/sourcehar-file2&2.0.0"; "bytecodehar1.file2.test"; "print"; "prototype"; 269 270======> literal array buffer <====== 271======> strings <====== 272 273 274======> literal array buffer <====== 275======> strings <====== 276 277 278======> literal array buffer <====== 279======> strings <====== 280 281 282======> literal array buffer <====== 283======> strings <====== 284 285slotNum = 0x3 286.language ECMAScript 287.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 288 tryldglobalbyname 0x0, print 289 sta v0 290 lda.str bytecodehar2.file1.test 291 sta v1 292 lda v0 293 callarg1 0x1, v1 294 returnundefined 295} 296 297slotNum = 0x0 298.language ECMAScript 299.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { 300 lda a2 301 return 302} 303 304slotNum = 0x4 305.language ECMAScript 306.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 307 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 308 stmodulevar 0x1 309 ldhole 310 sta v0 311 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0 312 ldobjbyname 0x2, prototype 313 returnundefined 314} 315 316 317======> literal array buffer <====== 318------------------------------------ 319slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607 320------------------------------------ 321slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611 322{ 323 index: 0 324 tag: 2 325 val: 0 326}, 327{ 328 index: 1 329 tag: 2 330 val: 0 331}, 332{ 333 index: 2 334 tag: 2 335 val: 0 336}, 337{ 338 index: 3 339 tag: 2 340 val: 2 341}, 342{ 343 index: 4 344 tag: 5 345 val: Anno1 346}, 347{ 348 index: 5 349 tag: 5 350 val: Anno1 351}, 352{ 353 index: 6 354 tag: 5 355 val: test 356}, 357{ 358 index: 7 359 tag: 5 360 val: test 361}, 362{ 363 index: 8 364 tag: 2 365 val: 0 366}, 367{ 368 index: 9 369 tag: 2 370 val: 0 371}, 372------------------------------------ 373slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655 374{ 375 index: 0 376 tag: 0 377 val: 2 378}, 379{ 380 index: 1 381 tag: 2 382 val: 0 383}, 384======> strings <====== 385"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype"; 386 387======> literal array buffer <====== 388======> strings <====== 389 390slotNum = 0x3 391.language ECMAScript 392.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { 393 tryldglobalbyname 0x0, print 394 sta v0 395 lda.str bytecodehar2.file2.test 396 sta v1 397 lda v0 398 callarg1 0x1, v1 399 returnundefined 400} 401 402slotNum = 0x0 403.language ECMAScript 404.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { 405 lda a2 406 return 407} 408 409slotNum = 0x4 410.language ECMAScript 411.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 412 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 413 stmodulevar 0x1 414 ldhole 415 sta v0 416 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0 417 ldobjbyname 0x2, prototype 418 returnundefined 419} 420 421 422======> literal array buffer <====== 423------------------------------------ 424slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664 425------------------------------------ 426slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668 427{ 428 index: 0 429 tag: 2 430 val: 0 431}, 432{ 433 index: 1 434 tag: 2 435 val: 0 436}, 437{ 438 index: 2 439 tag: 2 440 val: 0 441}, 442{ 443 index: 3 444 tag: 2 445 val: 2 446}, 447{ 448 index: 4 449 tag: 5 450 val: Anno2 451}, 452{ 453 index: 5 454 tag: 5 455 val: Anno2 456}, 457{ 458 index: 6 459 tag: 5 460 val: test 461}, 462{ 463 index: 7 464 tag: 5 465 val: test 466}, 467{ 468 index: 8 469 tag: 2 470 val: 0 471}, 472{ 473 index: 9 474 tag: 2 475 val: 0 476}, 477------------------------------------ 478slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712 479{ 480 index: 0 481 tag: 0 482 val: 2 483}, 484{ 485 index: 1 486 tag: 2 487 val: 0 488}, 489======> strings <====== 490"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype"; 491 492======> literal array buffer <====== 493======> strings <====== 494 495 496======> literal array buffer <====== 497======> strings <====== 498 499 500======> literal array buffer <====== 501======> strings <====== 502 503 504======> literal array buffer <====== 505======> strings <====== 506 507slotNum = 0x4 508.language ECMAScript 509.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 510label_1: 511label_0: 512 lda.str @normalized:N&&&myapp/hap-add-file& 513 dynamicimport 514 ldexternalmodulevar 0x2 515 sta v0 516 throw.undefinedifholewithname test 517 lda v0 518 callarg0 0x0 519 ldexternalmodulevar 0x0 520 sta v0 521 throw.undefinedifholewithname A 522 mov v1, v0 523 newobjrange 0x2, 0x1, v1 524 returnundefined 525label_2: 526} 527 528slotNum = 0x0 529.language ECMAScript 530.function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) { 531label_1: 532label_0: 533 lda a2 534 return 535label_2: 536} 537 538slotNum = 0x4 539.language ECMAScript 540.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 541label_1: 542label_0: 543 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 544 ldhole 545 sta v0 546 defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0 547 ldobjbyname 0x2, prototype 548 returnundefined 549label_2: 550} 551 552 553======> literal array buffer <====== 554------------------------------------ 555slot &myapp/hap-file-exec&_0 556------------------------------------ 557slot &myapp/hap-file-exec&_1 558{ 559 index: 0 560 tag: 2 561 val: 1 562}, 563{ 564 index: 1 565 tag: 5 566 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 567}, 568{ 569 index: 2 570 tag: 2 571 val: 3 572}, 573{ 574 index: 3 575 tag: 5 576 val: A 577}, 578{ 579 index: 4 580 tag: 5 581 val: A 582}, 583{ 584 index: 5 585 tag: 9 586 val: 0 587}, 588{ 589 index: 6 590 tag: 5 591 val: Anno1 592}, 593{ 594 index: 7 595 tag: 5 596 val: Anno1 597}, 598{ 599 index: 8 600 tag: 9 601 val: 0 602}, 603{ 604 index: 9 605 tag: 5 606 val: test 607}, 608{ 609 index: 10 610 tag: 5 611 val: test 612}, 613{ 614 index: 11 615 tag: 9 616 val: 0 617}, 618{ 619 index: 12 620 tag: 2 621 val: 0 622}, 623{ 624 index: 13 625 tag: 2 626 val: 0 627}, 628{ 629 index: 14 630 tag: 2 631 val: 0 632}, 633{ 634 index: 15 635 tag: 2 636 val: 0 637}, 638------------------------------------ 639slot &myapp/hap-file-exec&_2 640{ 641 index: 0 642 tag: 0 643 val: 2 644}, 645{ 646 index: 1 647 tag: 2 648 val: 0 649}, 650======> strings <====== 651"&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "@normalized:N&&&myapp/hap-add-file&"; "A"; "prototype"; "test"; 652slotNum = 0x3 653.language ECMAScript 654.function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { 655label_1: 656label_0: 657 lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 658 dynamicimport 659 tryldglobalbyname 0x0, test 660 callarg0 0x1 661 returnundefined 662label_2: 663} 664 665slotNum = 0x1 666.language ECMAScript 667.function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { 668label_1: 669label_0: 670 definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 671 returnundefined 672label_2: 673} 674 675 676======> literal array buffer <====== 677------------------------------------ 678slot &myapp/hap-add-file&_0 679------------------------------------ 680slot &myapp/hap-add-file&_1 681{ 682 index: 0 683 tag: 2 684 val: 0 685}, 686{ 687 index: 1 688 tag: 2 689 val: 0 690}, 691{ 692 index: 2 693 tag: 2 694 val: 0 695}, 696{ 697 index: 3 698 tag: 2 699 val: 0 700}, 701{ 702 index: 4 703 tag: 2 704 val: 0 705}, 706{ 707 index: 5 708 tag: 2 709 val: 0 710}, 711======> strings <====== 712"&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; 713slotNum = 0x3 714.language ECMAScript 715.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 716label_1: 717label_0: 718 tryldglobalbyname 0x0, print 719 sta v0 720 lda.str sourcehar.file1.test 721 sta v1 722 lda v0 723 callarg1 0x1, v1 724 returnundefined 725label_2: 726} 727 728slotNum = 0x1 729.language ECMAScript 730.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 731label_1: 732label_0: 733 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 734 stmodulevar 0x0 735 returnundefined 736label_2: 737} 738 739 740======> literal array buffer <====== 741------------------------------------ 742slot &sourcehar/sourcehar-file1&2.0.0_0 743------------------------------------ 744slot &sourcehar/sourcehar-file1&2.0.0_1 745{ 746 index: 0 747 tag: 2 748 val: 1 749}, 750{ 751 index: 1 752 tag: 5 753 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 754}, 755{ 756 index: 2 757 tag: 2 758 val: 1 759}, 760{ 761 index: 3 762 tag: 5 763 val: test1 764}, 765{ 766 index: 4 767 tag: 5 768 val: test 769}, 770{ 771 index: 5 772 tag: 9 773 val: 0 774}, 775{ 776 index: 6 777 tag: 2 778 val: 0 779}, 780{ 781 index: 7 782 tag: 2 783 val: 1 784}, 785{ 786 index: 8 787 tag: 5 788 val: test 789}, 790{ 791 index: 9 792 tag: 5 793 val: test 794}, 795{ 796 index: 10 797 tag: 2 798 val: 0 799}, 800{ 801 index: 11 802 tag: 2 803 val: 0 804}, 805======> strings <====== 806"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 807slotNum = 0x3 808.language ECMAScript 809.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 810label_1: 811label_0: 812 tryldglobalbyname 0x0, print 813 sta v0 814 lda.str sourcehar.file2.test 815 sta v1 816 lda v0 817 callarg1 0x1, v1 818 returnundefined 819label_2: 820} 821 822slotNum = 0x1 823.language ECMAScript 824.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 825label_1: 826label_0: 827 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 828 stmodulevar 0x0 829 returnundefined 830label_2: 831} 832 833 834======> literal array buffer <====== 835------------------------------------ 836slot &sourcehar/sourcehar-file2&2.0.0_0 837------------------------------------ 838slot &sourcehar/sourcehar-file2&2.0.0_1 839{ 840 index: 0 841 tag: 2 842 val: 0 843}, 844{ 845 index: 1 846 tag: 2 847 val: 0 848}, 849{ 850 index: 2 851 tag: 2 852 val: 0 853}, 854{ 855 index: 3 856 tag: 2 857 val: 1 858}, 859{ 860 index: 4 861 tag: 5 862 val: test 863}, 864{ 865 index: 5 866 tag: 5 867 val: test 868}, 869{ 870 index: 6 871 tag: 2 872 val: 0 873}, 874{ 875 index: 7 876 tag: 2 877 val: 0 878}, 879======> strings <====== 880"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 881slotNum = 0x3 882.language ECMAScript 883.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { 884 tryldglobalbyname 0x0, print 885 sta v0 886 lda.str bytecodehar1.file1.test 887 sta v1 888 lda v0 889 callarg1 0x1, v1 890 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 891 dynamicimport 892 returnundefined 893} 894 895slotNum = 0x0 896.language ECMAScript 897.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { 898 lda a2 899 return 900} 901 902slotNum = 0x4 903.language ECMAScript 904.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 905 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 906 stmodulevar 0x1 907 ldhole 908 sta v0 909 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0 910 ldobjbyname 0x2, prototype 911 returnundefined 912} 913 914 915======> literal array buffer <====== 916------------------------------------ 917slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782 918------------------------------------ 919slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786 920{ 921 index: 0 922 tag: 2 923 val: 1 924}, 925{ 926 index: 1 927 tag: 5 928 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 929}, 930{ 931 index: 2 932 tag: 2 933 val: 1 934}, 935{ 936 index: 3 937 tag: 5 938 val: test1 939}, 940{ 941 index: 4 942 tag: 5 943 val: test 944}, 945{ 946 index: 5 947 tag: 9 948 val: 0 949}, 950{ 951 index: 6 952 tag: 2 953 val: 0 954}, 955{ 956 index: 7 957 tag: 2 958 val: 2 959}, 960{ 961 index: 8 962 tag: 5 963 val: Anno1 964}, 965{ 966 index: 9 967 tag: 5 968 val: Anno1 969}, 970{ 971 index: 10 972 tag: 5 973 val: test 974}, 975{ 976 index: 11 977 tag: 5 978 val: test 979}, 980{ 981 index: 12 982 tag: 2 983 val: 0 984}, 985{ 986 index: 13 987 tag: 2 988 val: 0 989}, 990------------------------------------ 991slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844 992{ 993 index: 0 994 tag: 0 995 val: 2 996}, 997{ 998 index: 1 999 tag: 2 1000 val: 0 1001}, 1002======> strings <====== 1003"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "&bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; "prototype"; 1004 1005======> literal array buffer <====== 1006======> strings <====== 1007 1008slotNum = 0x3 1009.language ECMAScript 1010.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { 1011 tryldglobalbyname 0x0, print 1012 sta v0 1013 lda.str bytecodehar1.file2.test 1014 sta v1 1015 lda v0 1016 callarg1 0x1, v1 1017 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 1018 dynamicimport 1019 returnundefined 1020} 1021 1022slotNum = 0x0 1023.language ECMAScript 1024.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { 1025 lda a2 1026 return 1027} 1028 1029slotNum = 0x4 1030.language ECMAScript 1031.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 1032 definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 1033 stmodulevar 0x1 1034 ldhole 1035 sta v0 1036 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0 1037 ldobjbyname 0x2, prototype 1038 returnundefined 1039} 1040 1041 1042======> literal array buffer <====== 1043------------------------------------ 1044slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853 1045------------------------------------ 1046slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857 1047{ 1048 index: 0 1049 tag: 2 1050 val: 1 1051}, 1052{ 1053 index: 1 1054 tag: 5 1055 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 1056}, 1057{ 1058 index: 2 1059 tag: 2 1060 val: 1 1061}, 1062{ 1063 index: 3 1064 tag: 5 1065 val: test1 1066}, 1067{ 1068 index: 4 1069 tag: 5 1070 val: test 1071}, 1072{ 1073 index: 5 1074 tag: 9 1075 val: 0 1076}, 1077{ 1078 index: 6 1079 tag: 2 1080 val: 0 1081}, 1082{ 1083 index: 7 1084 tag: 2 1085 val: 2 1086}, 1087{ 1088 index: 8 1089 tag: 5 1090 val: Anno2 1091}, 1092{ 1093 index: 9 1094 tag: 5 1095 val: Anno2 1096}, 1097{ 1098 index: 10 1099 tag: 5 1100 val: test 1101}, 1102{ 1103 index: 11 1104 tag: 5 1105 val: test 1106}, 1107{ 1108 index: 12 1109 tag: 2 1110 val: 0 1111}, 1112{ 1113 index: 13 1114 tag: 2 1115 val: 0 1116}, 1117------------------------------------ 1118slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915 1119{ 1120 index: 0 1121 tag: 0 1122 val: 2 1123}, 1124{ 1125 index: 1 1126 tag: 2 1127 val: 0 1128}, 1129======> strings <====== 1130"&bytecodehar1/bytecodehar1-file2&2.0.0.#*#test"; "&bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A"; "@normalized:N&&&sourcehar/sourcehar-file2&2.0.0"; "bytecodehar1.file2.test"; "print"; "prototype"; 1131 1132======> literal array buffer <====== 1133======> strings <====== 1134 1135slotNum = 0x3 1136.language ECMAScript 1137.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 1138 tryldglobalbyname 0x0, print 1139 sta v0 1140 lda.str bytecodehar2.file1.test 1141 sta v1 1142 lda v0 1143 callarg1 0x1, v1 1144 returnundefined 1145} 1146 1147slotNum = 0x0 1148.language ECMAScript 1149.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { 1150 lda a2 1151 return 1152} 1153 1154slotNum = 0x4 1155.language ECMAScript 1156.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 1157 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 1158 stmodulevar 0x1 1159 ldhole 1160 sta v0 1161 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0 1162 ldobjbyname 0x2, prototype 1163 returnundefined 1164} 1165 1166 1167======> literal array buffer <====== 1168------------------------------------ 1169slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607 1170------------------------------------ 1171slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611 1172{ 1173 index: 0 1174 tag: 2 1175 val: 0 1176}, 1177{ 1178 index: 1 1179 tag: 2 1180 val: 0 1181}, 1182{ 1183 index: 2 1184 tag: 2 1185 val: 0 1186}, 1187{ 1188 index: 3 1189 tag: 2 1190 val: 2 1191}, 1192{ 1193 index: 4 1194 tag: 5 1195 val: Anno1 1196}, 1197{ 1198 index: 5 1199 tag: 5 1200 val: Anno1 1201}, 1202{ 1203 index: 6 1204 tag: 5 1205 val: test 1206}, 1207{ 1208 index: 7 1209 tag: 5 1210 val: test 1211}, 1212{ 1213 index: 8 1214 tag: 2 1215 val: 0 1216}, 1217{ 1218 index: 9 1219 tag: 2 1220 val: 0 1221}, 1222------------------------------------ 1223slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655 1224{ 1225 index: 0 1226 tag: 0 1227 val: 2 1228}, 1229{ 1230 index: 1 1231 tag: 2 1232 val: 0 1233}, 1234======> strings <====== 1235"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype"; 1236 1237======> literal array buffer <====== 1238======> strings <====== 1239 1240slotNum = 0x3 1241.language ECMAScript 1242.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { 1243 tryldglobalbyname 0x0, print 1244 sta v0 1245 lda.str bytecodehar2.file2.test 1246 sta v1 1247 lda v0 1248 callarg1 0x1, v1 1249 returnundefined 1250} 1251 1252slotNum = 0x0 1253.language ECMAScript 1254.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { 1255 lda a2 1256 return 1257} 1258 1259slotNum = 0x4 1260.language ECMAScript 1261.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 1262 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 1263 stmodulevar 0x1 1264 ldhole 1265 sta v0 1266 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0 1267 ldobjbyname 0x2, prototype 1268 returnundefined 1269} 1270 1271 1272======> literal array buffer <====== 1273------------------------------------ 1274slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664 1275------------------------------------ 1276slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668 1277{ 1278 index: 0 1279 tag: 2 1280 val: 0 1281}, 1282{ 1283 index: 1 1284 tag: 2 1285 val: 0 1286}, 1287{ 1288 index: 2 1289 tag: 2 1290 val: 0 1291}, 1292{ 1293 index: 3 1294 tag: 2 1295 val: 2 1296}, 1297{ 1298 index: 4 1299 tag: 5 1300 val: Anno2 1301}, 1302{ 1303 index: 5 1304 tag: 5 1305 val: Anno2 1306}, 1307{ 1308 index: 6 1309 tag: 5 1310 val: test 1311}, 1312{ 1313 index: 7 1314 tag: 5 1315 val: test 1316}, 1317{ 1318 index: 8 1319 tag: 2 1320 val: 0 1321}, 1322{ 1323 index: 9 1324 tag: 2 1325 val: 0 1326}, 1327------------------------------------ 1328slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712 1329{ 1330 index: 0 1331 tag: 0 1332 val: 2 1333}, 1334{ 1335 index: 1 1336 tag: 2 1337 val: 0 1338}, 1339======> strings <====== 1340"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype"; 1341 1342======> literal array buffer <====== 1343======> strings <====== 1344 1345slotNum = 0x4 1346.language ECMAScript 1347.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 1348label_1: 1349label_0: 1350 lda.str @normalized:N&&&myapp/hap-add-file& 1351 dynamicimport 1352 ldexternalmodulevar 0x2 1353 sta v0 1354 throw.undefinedifholewithname test 1355 lda v0 1356 callarg0 0x0 1357 ldexternalmodulevar 0x0 1358 sta v0 1359 throw.undefinedifholewithname A 1360 mov v1, v0 1361 newobjrange 0x2, 0x1, v1 1362 returnundefined 1363label_2: 1364} 1365 1366slotNum = 0x0 1367.language ECMAScript 1368.function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) { 1369label_1: 1370label_0: 1371 lda a2 1372 return 1373label_2: 1374} 1375 1376slotNum = 0x4 1377.language ECMAScript 1378.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 1379label_1: 1380label_0: 1381 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 1382 ldhole 1383 sta v0 1384 defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0 1385 ldobjbyname 0x2, prototype 1386 returnundefined 1387label_2: 1388} 1389 1390 1391======> literal array buffer <====== 1392------------------------------------ 1393slot &myapp/hap-file-exec&_0 1394------------------------------------ 1395slot &myapp/hap-file-exec&_1 1396{ 1397 index: 0 1398 tag: 2 1399 val: 1 1400}, 1401{ 1402 index: 1 1403 tag: 5 1404 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 1405}, 1406{ 1407 index: 2 1408 tag: 2 1409 val: 3 1410}, 1411{ 1412 index: 3 1413 tag: 5 1414 val: A 1415}, 1416{ 1417 index: 4 1418 tag: 5 1419 val: A 1420}, 1421{ 1422 index: 5 1423 tag: 9 1424 val: 0 1425}, 1426{ 1427 index: 6 1428 tag: 5 1429 val: Anno1 1430}, 1431{ 1432 index: 7 1433 tag: 5 1434 val: Anno1 1435}, 1436{ 1437 index: 8 1438 tag: 9 1439 val: 0 1440}, 1441{ 1442 index: 9 1443 tag: 5 1444 val: test 1445}, 1446{ 1447 index: 10 1448 tag: 5 1449 val: test 1450}, 1451{ 1452 index: 11 1453 tag: 9 1454 val: 0 1455}, 1456{ 1457 index: 12 1458 tag: 2 1459 val: 0 1460}, 1461{ 1462 index: 13 1463 tag: 2 1464 val: 0 1465}, 1466{ 1467 index: 14 1468 tag: 2 1469 val: 0 1470}, 1471{ 1472 index: 15 1473 tag: 2 1474 val: 0 1475}, 1476------------------------------------ 1477slot &myapp/hap-file-exec&_2 1478{ 1479 index: 0 1480 tag: 0 1481 val: 2 1482}, 1483{ 1484 index: 1 1485 tag: 2 1486 val: 0 1487}, 1488======> strings <====== 1489"&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "@normalized:N&&&myapp/hap-add-file&"; "A"; "prototype"; "test"; 1490slotNum = 0x3 1491.language ECMAScript 1492.function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { 1493label_1: 1494label_0: 1495 lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 1496 dynamicimport 1497 tryldglobalbyname 0x0, test 1498 callarg0 0x1 1499 returnundefined 1500label_2: 1501} 1502 1503slotNum = 0x1 1504.language ECMAScript 1505.function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { 1506label_1: 1507label_0: 1508 definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 1509 returnundefined 1510label_2: 1511} 1512 1513 1514======> literal array buffer <====== 1515------------------------------------ 1516slot &myapp/hap-add-file&_0 1517------------------------------------ 1518slot &myapp/hap-add-file&_1 1519{ 1520 index: 0 1521 tag: 2 1522 val: 0 1523}, 1524{ 1525 index: 1 1526 tag: 2 1527 val: 0 1528}, 1529{ 1530 index: 2 1531 tag: 2 1532 val: 0 1533}, 1534{ 1535 index: 3 1536 tag: 2 1537 val: 0 1538}, 1539{ 1540 index: 4 1541 tag: 2 1542 val: 0 1543}, 1544{ 1545 index: 5 1546 tag: 2 1547 val: 0 1548}, 1549======> strings <====== 1550"&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; 1551slotNum = 0x3 1552.language ECMAScript 1553.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 1554label_1: 1555label_0: 1556 tryldglobalbyname 0x0, print 1557 sta v0 1558 lda.str sourcehar.file1.test 1559 sta v1 1560 lda v0 1561 callarg1 0x1, v1 1562 returnundefined 1563label_2: 1564} 1565 1566slotNum = 0x1 1567.language ECMAScript 1568.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 1569label_1: 1570label_0: 1571 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 1572 stmodulevar 0x0 1573 returnundefined 1574label_2: 1575} 1576 1577 1578======> literal array buffer <====== 1579------------------------------------ 1580slot &sourcehar/sourcehar-file1&2.0.0_0 1581------------------------------------ 1582slot &sourcehar/sourcehar-file1&2.0.0_1 1583{ 1584 index: 0 1585 tag: 2 1586 val: 1 1587}, 1588{ 1589 index: 1 1590 tag: 5 1591 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 1592}, 1593{ 1594 index: 2 1595 tag: 2 1596 val: 1 1597}, 1598{ 1599 index: 3 1600 tag: 5 1601 val: test1 1602}, 1603{ 1604 index: 4 1605 tag: 5 1606 val: test 1607}, 1608{ 1609 index: 5 1610 tag: 9 1611 val: 0 1612}, 1613{ 1614 index: 6 1615 tag: 2 1616 val: 0 1617}, 1618{ 1619 index: 7 1620 tag: 2 1621 val: 1 1622}, 1623{ 1624 index: 8 1625 tag: 5 1626 val: test 1627}, 1628{ 1629 index: 9 1630 tag: 5 1631 val: test 1632}, 1633{ 1634 index: 10 1635 tag: 2 1636 val: 0 1637}, 1638{ 1639 index: 11 1640 tag: 2 1641 val: 0 1642}, 1643======> strings <====== 1644"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 1645slotNum = 0x3 1646.language ECMAScript 1647.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 1648label_1: 1649label_0: 1650 tryldglobalbyname 0x0, print 1651 sta v0 1652 lda.str sourcehar.file2.test 1653 sta v1 1654 lda v0 1655 callarg1 0x1, v1 1656 returnundefined 1657label_2: 1658} 1659 1660slotNum = 0x1 1661.language ECMAScript 1662.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 1663label_1: 1664label_0: 1665 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 1666 stmodulevar 0x0 1667 returnundefined 1668label_2: 1669} 1670 1671 1672======> literal array buffer <====== 1673------------------------------------ 1674slot &sourcehar/sourcehar-file2&2.0.0_0 1675------------------------------------ 1676slot &sourcehar/sourcehar-file2&2.0.0_1 1677{ 1678 index: 0 1679 tag: 2 1680 val: 0 1681}, 1682{ 1683 index: 1 1684 tag: 2 1685 val: 0 1686}, 1687{ 1688 index: 2 1689 tag: 2 1690 val: 0 1691}, 1692{ 1693 index: 3 1694 tag: 2 1695 val: 1 1696}, 1697{ 1698 index: 4 1699 tag: 5 1700 val: test 1701}, 1702{ 1703 index: 5 1704 tag: 5 1705 val: test 1706}, 1707{ 1708 index: 6 1709 tag: 2 1710 val: 0 1711}, 1712{ 1713 index: 7 1714 tag: 2 1715 val: 0 1716}, 1717======> strings <====== 1718"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 1719