1All Dependency Files: 2program_file: bytecodehar1-abcinput.abc 3record_name: &bytecodehar1/bytecodehar1-file1&2.0.0 4program_file: bytecodehar2-abcinput.abc 5record_name: &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 6program_file: hap-file-exec.ts 7record_name: &myapp/hap-file-exec& 8program_file: sourcehar-file1.ts 9record_name: &sourcehar/sourcehar-file1&2.0.0 10program_file: sourcehar-file2.ts 11record_name: &sourcehar/sourcehar-file2&2.0.0 12 13slotNum = 0x3 14.language ECMAScript 15.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { 16 tryldglobalbyname 0x0, print 17 sta v0 18 lda.str bytecodehar1.file1.test 19 sta v1 20 lda v0 21 callarg1 0x1, v1 22 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 23 dynamicimport 24 returnundefined 25} 26 27slotNum = 0x1 28.language ECMAScript 29.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 30 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 31 stmodulevar 0x0 32 returnundefined 33} 34 35 36======> literal array buffer <====== 37------------------------------------ 38slot &bytecodehar1/bytecodehar1-file1&2.0.0_1378 39------------------------------------ 40slot &bytecodehar1/bytecodehar1-file1&2.0.0_1382 41{ 42 index: 0 43 tag: 2 44 val: 1 45}, 46{ 47 index: 1 48 tag: 5 49 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 50}, 51{ 52 index: 2 53 tag: 2 54 val: 1 55}, 56{ 57 index: 3 58 tag: 5 59 val: test1 60}, 61{ 62 index: 4 63 tag: 5 64 val: test 65}, 66{ 67 index: 5 68 tag: 9 69 val: 0 70}, 71{ 72 index: 6 73 tag: 2 74 val: 0 75}, 76{ 77 index: 7 78 tag: 2 79 val: 1 80}, 81{ 82 index: 8 83 tag: 5 84 val: test 85}, 86{ 87 index: 9 88 tag: 5 89 val: test 90}, 91{ 92 index: 10 93 tag: 2 94 val: 0 95}, 96{ 97 index: 11 98 tag: 2 99 val: 0 100}, 101======> strings <====== 102"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; 103slotNum = 0x3 104.language ECMAScript 105.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { 106 tryldglobalbyname 0x0, print 107 sta v0 108 lda.str bytecodehar1.file2.test 109 sta v1 110 lda v0 111 callarg1 0x1, v1 112 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 113 dynamicimport 114 returnundefined 115} 116 117slotNum = 0x1 118.language ECMAScript 119.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 120 definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 121 stmodulevar 0x0 122 returnundefined 123} 124 125 126======> literal array buffer <====== 127------------------------------------ 128slot &bytecodehar1/bytecodehar1-file2&2.0.0_1432 129------------------------------------ 130slot &bytecodehar1/bytecodehar1-file2&2.0.0_1436 131{ 132 index: 0 133 tag: 2 134 val: 1 135}, 136{ 137 index: 1 138 tag: 5 139 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 140}, 141{ 142 index: 2 143 tag: 2 144 val: 1 145}, 146{ 147 index: 3 148 tag: 5 149 val: test1 150}, 151{ 152 index: 4 153 tag: 5 154 val: test 155}, 156{ 157 index: 5 158 tag: 9 159 val: 0 160}, 161{ 162 index: 6 163 tag: 2 164 val: 0 165}, 166{ 167 index: 7 168 tag: 2 169 val: 1 170}, 171{ 172 index: 8 173 tag: 5 174 val: test 175}, 176{ 177 index: 9 178 tag: 5 179 val: test 180}, 181{ 182 index: 10 183 tag: 2 184 val: 0 185}, 186{ 187 index: 11 188 tag: 2 189 val: 0 190}, 191======> strings <====== 192"&bytecodehar1/bytecodehar1-file2&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file2&2.0.0"; "bytecodehar1.file2.test"; "print"; 193 194======> literal array buffer <====== 195======> strings <====== 196 197 198======> literal array buffer <====== 199======> strings <====== 200 201 202======> literal array buffer <====== 203======> strings <====== 204 205slotNum = 0x3 206.language ECMAScript 207.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 208 tryldglobalbyname 0x0, print 209 sta v0 210 lda.str bytecodehar2.file1.test 211 sta v1 212 lda v0 213 callarg1 0x1, v1 214 returnundefined 215} 216 217slotNum = 0x1 218.language ECMAScript 219.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 220 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 221 stmodulevar 0x0 222 returnundefined 223} 224 225 226======> literal array buffer <====== 227------------------------------------ 228slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1179 229------------------------------------ 230slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1183 231{ 232 index: 0 233 tag: 2 234 val: 0 235}, 236{ 237 index: 1 238 tag: 2 239 val: 0 240}, 241{ 242 index: 2 243 tag: 2 244 val: 0 245}, 246{ 247 index: 3 248 tag: 2 249 val: 1 250}, 251{ 252 index: 4 253 tag: 5 254 val: test 255}, 256{ 257 index: 5 258 tag: 5 259 val: test 260}, 261{ 262 index: 6 263 tag: 2 264 val: 0 265}, 266{ 267 index: 7 268 tag: 2 269 val: 0 270}, 271======> strings <====== 272"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "bytecodehar2.file1.test"; "print"; 273slotNum = 0x3 274.language ECMAScript 275.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { 276 tryldglobalbyname 0x0, print 277 sta v0 278 lda.str bytecodehar2.file2.test 279 sta v1 280 lda v0 281 callarg1 0x1, v1 282 returnundefined 283} 284 285slotNum = 0x1 286.language ECMAScript 287.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 288 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 289 stmodulevar 0x0 290 returnundefined 291} 292 293 294======> literal array buffer <====== 295------------------------------------ 296slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1219 297------------------------------------ 298slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1223 299{ 300 index: 0 301 tag: 2 302 val: 0 303}, 304{ 305 index: 1 306 tag: 2 307 val: 0 308}, 309{ 310 index: 2 311 tag: 2 312 val: 0 313}, 314{ 315 index: 3 316 tag: 2 317 val: 1 318}, 319{ 320 index: 4 321 tag: 5 322 val: test 323}, 324{ 325 index: 5 326 tag: 5 327 val: test 328}, 329{ 330 index: 6 331 tag: 2 332 val: 0 333}, 334{ 335 index: 7 336 tag: 2 337 val: 0 338}, 339======> strings <====== 340"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "bytecodehar2.file2.test"; "print"; 341 342======> literal array buffer <====== 343======> strings <====== 344 345 346======> literal array buffer <====== 347======> strings <====== 348 349 350======> literal array buffer <====== 351======> strings <====== 352 353slotNum = 0x2 354.language ECMAScript 355.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 356label_1: 357label_0: 358 ldexternalmodulevar 0x0 359 sta v0 360 throw.undefinedifholewithname test 361 lda v0 362 callarg0 0x0 363 returnundefined 364label_2: 365} 366 367slotNum = 0x1 368.language ECMAScript 369.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 370label_1: 371label_0: 372 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 373 returnundefined 374label_2: 375} 376 377 378======> literal array buffer <====== 379------------------------------------ 380slot &myapp/hap-file-exec&_0 381------------------------------------ 382slot &myapp/hap-file-exec&_1 383{ 384 index: 0 385 tag: 2 386 val: 1 387}, 388{ 389 index: 1 390 tag: 5 391 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 392}, 393{ 394 index: 2 395 tag: 2 396 val: 1 397}, 398{ 399 index: 3 400 tag: 5 401 val: test 402}, 403{ 404 index: 4 405 tag: 5 406 val: test 407}, 408{ 409 index: 5 410 tag: 9 411 val: 0 412}, 413{ 414 index: 6 415 tag: 2 416 val: 0 417}, 418{ 419 index: 7 420 tag: 2 421 val: 0 422}, 423{ 424 index: 8 425 tag: 2 426 val: 0 427}, 428{ 429 index: 9 430 tag: 2 431 val: 0 432}, 433======> strings <====== 434"&myapp/hap-file-exec&.#*#main"; "test"; 435slotNum = 0x3 436.language ECMAScript 437.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 438label_1: 439label_0: 440 tryldglobalbyname 0x0, print 441 sta v0 442 lda.str sourcehar.file1.test 443 sta v1 444 lda v0 445 callarg1 0x1, v1 446 returnundefined 447label_2: 448} 449 450slotNum = 0x1 451.language ECMAScript 452.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 453label_1: 454label_0: 455 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 456 stmodulevar 0x0 457 returnundefined 458label_2: 459} 460 461 462======> literal array buffer <====== 463------------------------------------ 464slot &sourcehar/sourcehar-file1&2.0.0_0 465------------------------------------ 466slot &sourcehar/sourcehar-file1&2.0.0_1 467{ 468 index: 0 469 tag: 2 470 val: 1 471}, 472{ 473 index: 1 474 tag: 5 475 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 476}, 477{ 478 index: 2 479 tag: 2 480 val: 1 481}, 482{ 483 index: 3 484 tag: 5 485 val: test1 486}, 487{ 488 index: 4 489 tag: 5 490 val: test 491}, 492{ 493 index: 5 494 tag: 9 495 val: 0 496}, 497{ 498 index: 6 499 tag: 2 500 val: 0 501}, 502{ 503 index: 7 504 tag: 2 505 val: 1 506}, 507{ 508 index: 8 509 tag: 5 510 val: test 511}, 512{ 513 index: 9 514 tag: 5 515 val: test 516}, 517{ 518 index: 10 519 tag: 2 520 val: 0 521}, 522{ 523 index: 11 524 tag: 2 525 val: 0 526}, 527======> strings <====== 528"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 529slotNum = 0x3 530.language ECMAScript 531.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 532label_1: 533label_0: 534 tryldglobalbyname 0x0, print 535 sta v0 536 lda.str sourcehar.file2.test 537 sta v1 538 lda v0 539 callarg1 0x1, v1 540 returnundefined 541label_2: 542} 543 544slotNum = 0x1 545.language ECMAScript 546.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 547label_1: 548label_0: 549 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 550 stmodulevar 0x0 551 returnundefined 552label_2: 553} 554 555 556======> literal array buffer <====== 557------------------------------------ 558slot &sourcehar/sourcehar-file2&2.0.0_0 559------------------------------------ 560slot &sourcehar/sourcehar-file2&2.0.0_1 561{ 562 index: 0 563 tag: 2 564 val: 0 565}, 566{ 567 index: 1 568 tag: 2 569 val: 0 570}, 571{ 572 index: 2 573 tag: 2 574 val: 0 575}, 576{ 577 index: 3 578 tag: 2 579 val: 1 580}, 581{ 582 index: 4 583 tag: 5 584 val: test 585}, 586{ 587 index: 5 588 tag: 5 589 val: test 590}, 591{ 592 index: 6 593 tag: 2 594 val: 0 595}, 596{ 597 index: 7 598 tag: 2 599 val: 0 600}, 601======> strings <====== 602"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 603slotNum = 0x3 604.language ECMAScript 605.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { 606 tryldglobalbyname 0x0, print 607 sta v0 608 lda.str bytecodehar1.file1.test 609 sta v1 610 lda v0 611 callarg1 0x1, v1 612 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 613 dynamicimport 614 returnundefined 615} 616 617slotNum = 0x1 618.language ECMAScript 619.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 620 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 621 stmodulevar 0x0 622 returnundefined 623} 624 625 626======> literal array buffer <====== 627------------------------------------ 628slot &bytecodehar1/bytecodehar1-file1&2.0.0_1378 629------------------------------------ 630slot &bytecodehar1/bytecodehar1-file1&2.0.0_1382 631{ 632 index: 0 633 tag: 2 634 val: 1 635}, 636{ 637 index: 1 638 tag: 5 639 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 640}, 641{ 642 index: 2 643 tag: 2 644 val: 1 645}, 646{ 647 index: 3 648 tag: 5 649 val: test1 650}, 651{ 652 index: 4 653 tag: 5 654 val: test 655}, 656{ 657 index: 5 658 tag: 9 659 val: 0 660}, 661{ 662 index: 6 663 tag: 2 664 val: 0 665}, 666{ 667 index: 7 668 tag: 2 669 val: 1 670}, 671{ 672 index: 8 673 tag: 5 674 val: test 675}, 676{ 677 index: 9 678 tag: 5 679 val: test 680}, 681{ 682 index: 10 683 tag: 2 684 val: 0 685}, 686{ 687 index: 11 688 tag: 2 689 val: 0 690}, 691======> strings <====== 692"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; 693slotNum = 0x3 694.language ECMAScript 695.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 696 tryldglobalbyname 0x0, print 697 sta v0 698 lda.str bytecodehar2.file1.test 699 sta v1 700 lda v0 701 callarg1 0x1, v1 702 returnundefined 703} 704 705slotNum = 0x1 706.language ECMAScript 707.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 708 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 709 stmodulevar 0x0 710 returnundefined 711} 712 713 714======> literal array buffer <====== 715------------------------------------ 716slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1179 717------------------------------------ 718slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1183 719{ 720 index: 0 721 tag: 2 722 val: 0 723}, 724{ 725 index: 1 726 tag: 2 727 val: 0 728}, 729{ 730 index: 2 731 tag: 2 732 val: 0 733}, 734{ 735 index: 3 736 tag: 2 737 val: 1 738}, 739{ 740 index: 4 741 tag: 5 742 val: test 743}, 744{ 745 index: 5 746 tag: 5 747 val: test 748}, 749{ 750 index: 6 751 tag: 2 752 val: 0 753}, 754{ 755 index: 7 756 tag: 2 757 val: 0 758}, 759======> strings <====== 760"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "bytecodehar2.file1.test"; "print"; 761slotNum = 0x2 762.language ECMAScript 763.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 764label_1: 765label_0: 766 ldexternalmodulevar 0x0 767 sta v0 768 throw.undefinedifholewithname test 769 lda v0 770 callarg0 0x0 771 returnundefined 772label_2: 773} 774 775slotNum = 0x1 776.language ECMAScript 777.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 778label_1: 779label_0: 780 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 781 returnundefined 782label_2: 783} 784 785 786======> literal array buffer <====== 787------------------------------------ 788slot &myapp/hap-file-exec&_0 789------------------------------------ 790slot &myapp/hap-file-exec&_1 791{ 792 index: 0 793 tag: 2 794 val: 1 795}, 796{ 797 index: 1 798 tag: 5 799 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 800}, 801{ 802 index: 2 803 tag: 2 804 val: 1 805}, 806{ 807 index: 3 808 tag: 5 809 val: test 810}, 811{ 812 index: 4 813 tag: 5 814 val: test 815}, 816{ 817 index: 5 818 tag: 9 819 val: 0 820}, 821{ 822 index: 6 823 tag: 2 824 val: 0 825}, 826{ 827 index: 7 828 tag: 2 829 val: 0 830}, 831{ 832 index: 8 833 tag: 2 834 val: 0 835}, 836{ 837 index: 9 838 tag: 2 839 val: 0 840}, 841======> strings <====== 842"&myapp/hap-file-exec&.#*#main"; "test"; 843slotNum = 0x3 844.language ECMAScript 845.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 846label_1: 847label_0: 848 tryldglobalbyname 0x0, print 849 sta v0 850 lda.str sourcehar.file1.test 851 sta v1 852 lda v0 853 callarg1 0x1, v1 854 returnundefined 855label_2: 856} 857 858slotNum = 0x1 859.language ECMAScript 860.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 861label_1: 862label_0: 863 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 864 stmodulevar 0x0 865 returnundefined 866label_2: 867} 868 869 870======> literal array buffer <====== 871------------------------------------ 872slot &sourcehar/sourcehar-file1&2.0.0_0 873------------------------------------ 874slot &sourcehar/sourcehar-file1&2.0.0_1 875{ 876 index: 0 877 tag: 2 878 val: 1 879}, 880{ 881 index: 1 882 tag: 5 883 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 884}, 885{ 886 index: 2 887 tag: 2 888 val: 1 889}, 890{ 891 index: 3 892 tag: 5 893 val: test1 894}, 895{ 896 index: 4 897 tag: 5 898 val: test 899}, 900{ 901 index: 5 902 tag: 9 903 val: 0 904}, 905{ 906 index: 6 907 tag: 2 908 val: 0 909}, 910{ 911 index: 7 912 tag: 2 913 val: 1 914}, 915{ 916 index: 8 917 tag: 5 918 val: test 919}, 920{ 921 index: 9 922 tag: 5 923 val: test 924}, 925{ 926 index: 10 927 tag: 2 928 val: 0 929}, 930{ 931 index: 11 932 tag: 2 933 val: 0 934}, 935======> strings <====== 936"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 937slotNum = 0x3 938.language ECMAScript 939.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 940label_1: 941label_0: 942 tryldglobalbyname 0x0, print 943 sta v0 944 lda.str sourcehar.file2.test 945 sta v1 946 lda v0 947 callarg1 0x1, v1 948 returnundefined 949label_2: 950} 951 952slotNum = 0x1 953.language ECMAScript 954.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 955label_1: 956label_0: 957 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 958 stmodulevar 0x0 959 returnundefined 960label_2: 961} 962 963 964======> literal array buffer <====== 965------------------------------------ 966slot &sourcehar/sourcehar-file2&2.0.0_0 967------------------------------------ 968slot &sourcehar/sourcehar-file2&2.0.0_1 969{ 970 index: 0 971 tag: 2 972 val: 0 973}, 974{ 975 index: 1 976 tag: 2 977 val: 0 978}, 979{ 980 index: 2 981 tag: 2 982 val: 0 983}, 984{ 985 index: 3 986 tag: 2 987 val: 1 988}, 989{ 990 index: 4 991 tag: 5 992 val: test 993}, 994{ 995 index: 5 996 tag: 5 997 val: test 998}, 999{ 1000 index: 6 1001 tag: 2 1002 val: 0 1003}, 1004{ 1005 index: 7 1006 tag: 2 1007 val: 0 1008}, 1009======> strings <====== 1010"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 1011