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 = 0x1 34.language ECMAScript 35.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 36 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 37 stmodulevar 0x0 38 returnundefined 39} 40 41 42======> literal array buffer <====== 43------------------------------------ 44slot &bytecodehar1/bytecodehar1-file1&2.0.0_1378 45------------------------------------ 46slot &bytecodehar1/bytecodehar1-file1&2.0.0_1382 47{ 48 index: 0 49 tag: 2 50 val: 1 51}, 52{ 53 index: 1 54 tag: 5 55 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 56}, 57{ 58 index: 2 59 tag: 2 60 val: 1 61}, 62{ 63 index: 3 64 tag: 5 65 val: test1 66}, 67{ 68 index: 4 69 tag: 5 70 val: test 71}, 72{ 73 index: 5 74 tag: 9 75 val: 0 76}, 77{ 78 index: 6 79 tag: 2 80 val: 0 81}, 82{ 83 index: 7 84 tag: 2 85 val: 1 86}, 87{ 88 index: 8 89 tag: 5 90 val: test 91}, 92{ 93 index: 9 94 tag: 5 95 val: test 96}, 97{ 98 index: 10 99 tag: 2 100 val: 0 101}, 102{ 103 index: 11 104 tag: 2 105 val: 0 106}, 107======> strings <====== 108"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; 109slotNum = 0x3 110.language ECMAScript 111.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { 112 tryldglobalbyname 0x0, print 113 sta v0 114 lda.str bytecodehar1.file2.test 115 sta v1 116 lda v0 117 callarg1 0x1, v1 118 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 119 dynamicimport 120 returnundefined 121} 122 123slotNum = 0x1 124.language ECMAScript 125.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 126 definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 127 stmodulevar 0x0 128 returnundefined 129} 130 131 132======> literal array buffer <====== 133------------------------------------ 134slot &bytecodehar1/bytecodehar1-file2&2.0.0_1432 135------------------------------------ 136slot &bytecodehar1/bytecodehar1-file2&2.0.0_1436 137{ 138 index: 0 139 tag: 2 140 val: 1 141}, 142{ 143 index: 1 144 tag: 5 145 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 146}, 147{ 148 index: 2 149 tag: 2 150 val: 1 151}, 152{ 153 index: 3 154 tag: 5 155 val: test1 156}, 157{ 158 index: 4 159 tag: 5 160 val: test 161}, 162{ 163 index: 5 164 tag: 9 165 val: 0 166}, 167{ 168 index: 6 169 tag: 2 170 val: 0 171}, 172{ 173 index: 7 174 tag: 2 175 val: 1 176}, 177{ 178 index: 8 179 tag: 5 180 val: test 181}, 182{ 183 index: 9 184 tag: 5 185 val: test 186}, 187{ 188 index: 10 189 tag: 2 190 val: 0 191}, 192{ 193 index: 11 194 tag: 2 195 val: 0 196}, 197======> strings <====== 198"&bytecodehar1/bytecodehar1-file2&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file2&2.0.0"; "bytecodehar1.file2.test"; "print"; 199 200======> literal array buffer <====== 201======> strings <====== 202 203 204======> literal array buffer <====== 205======> strings <====== 206 207 208======> literal array buffer <====== 209======> strings <====== 210 211slotNum = 0x3 212.language ECMAScript 213.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 214 tryldglobalbyname 0x0, print 215 sta v0 216 lda.str bytecodehar2.file1.test 217 sta v1 218 lda v0 219 callarg1 0x1, v1 220 returnundefined 221} 222 223slotNum = 0x1 224.language ECMAScript 225.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 226 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 227 stmodulevar 0x0 228 returnundefined 229} 230 231 232======> literal array buffer <====== 233------------------------------------ 234slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1179 235------------------------------------ 236slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1183 237{ 238 index: 0 239 tag: 2 240 val: 0 241}, 242{ 243 index: 1 244 tag: 2 245 val: 0 246}, 247{ 248 index: 2 249 tag: 2 250 val: 0 251}, 252{ 253 index: 3 254 tag: 2 255 val: 1 256}, 257{ 258 index: 4 259 tag: 5 260 val: test 261}, 262{ 263 index: 5 264 tag: 5 265 val: test 266}, 267{ 268 index: 6 269 tag: 2 270 val: 0 271}, 272{ 273 index: 7 274 tag: 2 275 val: 0 276}, 277======> strings <====== 278"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "bytecodehar2.file1.test"; "print"; 279slotNum = 0x3 280.language ECMAScript 281.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { 282 tryldglobalbyname 0x0, print 283 sta v0 284 lda.str bytecodehar2.file2.test 285 sta v1 286 lda v0 287 callarg1 0x1, v1 288 returnundefined 289} 290 291slotNum = 0x1 292.language ECMAScript 293.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 294 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 295 stmodulevar 0x0 296 returnundefined 297} 298 299 300======> literal array buffer <====== 301------------------------------------ 302slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1219 303------------------------------------ 304slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1223 305{ 306 index: 0 307 tag: 2 308 val: 0 309}, 310{ 311 index: 1 312 tag: 2 313 val: 0 314}, 315{ 316 index: 2 317 tag: 2 318 val: 0 319}, 320{ 321 index: 3 322 tag: 2 323 val: 1 324}, 325{ 326 index: 4 327 tag: 5 328 val: test 329}, 330{ 331 index: 5 332 tag: 5 333 val: test 334}, 335{ 336 index: 6 337 tag: 2 338 val: 0 339}, 340{ 341 index: 7 342 tag: 2 343 val: 0 344}, 345======> strings <====== 346"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "bytecodehar2.file2.test"; "print"; 347 348======> literal array buffer <====== 349======> strings <====== 350 351 352======> literal array buffer <====== 353======> strings <====== 354 355 356======> literal array buffer <====== 357======> strings <====== 358 359slotNum = 0x2 360.language ECMAScript 361.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 362label_1: 363label_0: 364 lda.str @normalized:N&&&myapp/hap-add-file& 365 dynamicimport 366 ldexternalmodulevar 0x0 367 sta v0 368 throw.undefinedifholewithname test 369 lda v0 370 callarg0 0x0 371 returnundefined 372label_2: 373} 374 375slotNum = 0x1 376.language ECMAScript 377.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 378label_1: 379label_0: 380 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 381 returnundefined 382label_2: 383} 384 385 386======> literal array buffer <====== 387------------------------------------ 388slot &myapp/hap-file-exec&_0 389------------------------------------ 390slot &myapp/hap-file-exec&_1 391{ 392 index: 0 393 tag: 2 394 val: 1 395}, 396{ 397 index: 1 398 tag: 5 399 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 400}, 401{ 402 index: 2 403 tag: 2 404 val: 1 405}, 406{ 407 index: 3 408 tag: 5 409 val: test 410}, 411{ 412 index: 4 413 tag: 5 414 val: test 415}, 416{ 417 index: 5 418 tag: 9 419 val: 0 420}, 421{ 422 index: 6 423 tag: 2 424 val: 0 425}, 426{ 427 index: 7 428 tag: 2 429 val: 0 430}, 431{ 432 index: 8 433 tag: 2 434 val: 0 435}, 436{ 437 index: 9 438 tag: 2 439 val: 0 440}, 441======> strings <====== 442"&myapp/hap-file-exec&.#*#main"; "@normalized:N&&&myapp/hap-add-file&"; "test"; 443slotNum = 0x3 444.language ECMAScript 445.function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { 446label_1: 447label_0: 448 lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 449 dynamicimport 450 tryldglobalbyname 0x0, test 451 callarg0 0x1 452 returnundefined 453label_2: 454} 455 456slotNum = 0x1 457.language ECMAScript 458.function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { 459label_1: 460label_0: 461 definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 462 returnundefined 463label_2: 464} 465 466 467======> literal array buffer <====== 468------------------------------------ 469slot &myapp/hap-add-file&_0 470------------------------------------ 471slot &myapp/hap-add-file&_1 472{ 473 index: 0 474 tag: 2 475 val: 0 476}, 477{ 478 index: 1 479 tag: 2 480 val: 0 481}, 482{ 483 index: 2 484 tag: 2 485 val: 0 486}, 487{ 488 index: 3 489 tag: 2 490 val: 0 491}, 492{ 493 index: 4 494 tag: 2 495 val: 0 496}, 497{ 498 index: 5 499 tag: 2 500 val: 0 501}, 502======> strings <====== 503"&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; 504slotNum = 0x3 505.language ECMAScript 506.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 507label_1: 508label_0: 509 tryldglobalbyname 0x0, print 510 sta v0 511 lda.str sourcehar.file1.test 512 sta v1 513 lda v0 514 callarg1 0x1, v1 515 returnundefined 516label_2: 517} 518 519slotNum = 0x1 520.language ECMAScript 521.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 522label_1: 523label_0: 524 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 525 stmodulevar 0x0 526 returnundefined 527label_2: 528} 529 530 531======> literal array buffer <====== 532------------------------------------ 533slot &sourcehar/sourcehar-file1&2.0.0_0 534------------------------------------ 535slot &sourcehar/sourcehar-file1&2.0.0_1 536{ 537 index: 0 538 tag: 2 539 val: 1 540}, 541{ 542 index: 1 543 tag: 5 544 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 545}, 546{ 547 index: 2 548 tag: 2 549 val: 1 550}, 551{ 552 index: 3 553 tag: 5 554 val: test1 555}, 556{ 557 index: 4 558 tag: 5 559 val: test 560}, 561{ 562 index: 5 563 tag: 9 564 val: 0 565}, 566{ 567 index: 6 568 tag: 2 569 val: 0 570}, 571{ 572 index: 7 573 tag: 2 574 val: 1 575}, 576{ 577 index: 8 578 tag: 5 579 val: test 580}, 581{ 582 index: 9 583 tag: 5 584 val: test 585}, 586{ 587 index: 10 588 tag: 2 589 val: 0 590}, 591{ 592 index: 11 593 tag: 2 594 val: 0 595}, 596======> strings <====== 597"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 598slotNum = 0x3 599.language ECMAScript 600.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 601label_1: 602label_0: 603 tryldglobalbyname 0x0, print 604 sta v0 605 lda.str sourcehar.file2.test 606 sta v1 607 lda v0 608 callarg1 0x1, v1 609 returnundefined 610label_2: 611} 612 613slotNum = 0x1 614.language ECMAScript 615.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 616label_1: 617label_0: 618 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 619 stmodulevar 0x0 620 returnundefined 621label_2: 622} 623 624 625======> literal array buffer <====== 626------------------------------------ 627slot &sourcehar/sourcehar-file2&2.0.0_0 628------------------------------------ 629slot &sourcehar/sourcehar-file2&2.0.0_1 630{ 631 index: 0 632 tag: 2 633 val: 0 634}, 635{ 636 index: 1 637 tag: 2 638 val: 0 639}, 640{ 641 index: 2 642 tag: 2 643 val: 0 644}, 645{ 646 index: 3 647 tag: 2 648 val: 1 649}, 650{ 651 index: 4 652 tag: 5 653 val: test 654}, 655{ 656 index: 5 657 tag: 5 658 val: test 659}, 660{ 661 index: 6 662 tag: 2 663 val: 0 664}, 665{ 666 index: 7 667 tag: 2 668 val: 0 669}, 670======> strings <====== 671"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 672slotNum = 0x3 673.language ECMAScript 674.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { 675 tryldglobalbyname 0x0, print 676 sta v0 677 lda.str bytecodehar1.file1.test 678 sta v1 679 lda v0 680 callarg1 0x1, v1 681 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 682 dynamicimport 683 returnundefined 684} 685 686slotNum = 0x1 687.language ECMAScript 688.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 689 definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 690 stmodulevar 0x0 691 returnundefined 692} 693 694 695======> literal array buffer <====== 696------------------------------------ 697slot &bytecodehar1/bytecodehar1-file1&2.0.0_1378 698------------------------------------ 699slot &bytecodehar1/bytecodehar1-file1&2.0.0_1382 700{ 701 index: 0 702 tag: 2 703 val: 1 704}, 705{ 706 index: 1 707 tag: 5 708 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 709}, 710{ 711 index: 2 712 tag: 2 713 val: 1 714}, 715{ 716 index: 3 717 tag: 5 718 val: test1 719}, 720{ 721 index: 4 722 tag: 5 723 val: test 724}, 725{ 726 index: 5 727 tag: 9 728 val: 0 729}, 730{ 731 index: 6 732 tag: 2 733 val: 0 734}, 735{ 736 index: 7 737 tag: 2 738 val: 1 739}, 740{ 741 index: 8 742 tag: 5 743 val: test 744}, 745{ 746 index: 9 747 tag: 5 748 val: test 749}, 750{ 751 index: 10 752 tag: 2 753 val: 0 754}, 755{ 756 index: 11 757 tag: 2 758 val: 0 759}, 760======> strings <====== 761"&bytecodehar1/bytecodehar1-file1&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file1&2.0.0"; "bytecodehar1.file1.test"; "print"; 762slotNum = 0x3 763.language ECMAScript 764.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { 765 tryldglobalbyname 0x0, print 766 sta v0 767 lda.str bytecodehar1.file2.test 768 sta v1 769 lda v0 770 callarg1 0x1, v1 771 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 772 dynamicimport 773 returnundefined 774} 775 776slotNum = 0x1 777.language ECMAScript 778.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 779 definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 780 stmodulevar 0x0 781 returnundefined 782} 783 784 785======> literal array buffer <====== 786------------------------------------ 787slot &bytecodehar1/bytecodehar1-file2&2.0.0_1432 788------------------------------------ 789slot &bytecodehar1/bytecodehar1-file2&2.0.0_1436 790{ 791 index: 0 792 tag: 2 793 val: 1 794}, 795{ 796 index: 1 797 tag: 5 798 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 799}, 800{ 801 index: 2 802 tag: 2 803 val: 1 804}, 805{ 806 index: 3 807 tag: 5 808 val: test1 809}, 810{ 811 index: 4 812 tag: 5 813 val: test 814}, 815{ 816 index: 5 817 tag: 9 818 val: 0 819}, 820{ 821 index: 6 822 tag: 2 823 val: 0 824}, 825{ 826 index: 7 827 tag: 2 828 val: 1 829}, 830{ 831 index: 8 832 tag: 5 833 val: test 834}, 835{ 836 index: 9 837 tag: 5 838 val: test 839}, 840{ 841 index: 10 842 tag: 2 843 val: 0 844}, 845{ 846 index: 11 847 tag: 2 848 val: 0 849}, 850======> strings <====== 851"&bytecodehar1/bytecodehar1-file2&2.0.0.#*#test"; "@normalized:N&&&sourcehar/sourcehar-file2&2.0.0"; "bytecodehar1.file2.test"; "print"; 852slotNum = 0x3 853.language ECMAScript 854.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { 855 tryldglobalbyname 0x0, print 856 sta v0 857 lda.str bytecodehar2.file1.test 858 sta v1 859 lda v0 860 callarg1 0x1, v1 861 returnundefined 862} 863 864slotNum = 0x1 865.language ECMAScript 866.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 867 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 868 stmodulevar 0x0 869 returnundefined 870} 871 872 873======> literal array buffer <====== 874------------------------------------ 875slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1179 876------------------------------------ 877slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1183 878{ 879 index: 0 880 tag: 2 881 val: 0 882}, 883{ 884 index: 1 885 tag: 2 886 val: 0 887}, 888{ 889 index: 2 890 tag: 2 891 val: 0 892}, 893{ 894 index: 3 895 tag: 2 896 val: 1 897}, 898{ 899 index: 4 900 tag: 5 901 val: test 902}, 903{ 904 index: 5 905 tag: 5 906 val: test 907}, 908{ 909 index: 6 910 tag: 2 911 val: 0 912}, 913{ 914 index: 7 915 tag: 2 916 val: 0 917}, 918======> strings <====== 919"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "bytecodehar2.file1.test"; "print"; 920slotNum = 0x3 921.language ECMAScript 922.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { 923 tryldglobalbyname 0x0, print 924 sta v0 925 lda.str bytecodehar2.file2.test 926 sta v1 927 lda v0 928 callarg1 0x1, v1 929 returnundefined 930} 931 932slotNum = 0x1 933.language ECMAScript 934.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 935 definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 936 stmodulevar 0x0 937 returnundefined 938} 939 940 941======> literal array buffer <====== 942------------------------------------ 943slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1219 944------------------------------------ 945slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1223 946{ 947 index: 0 948 tag: 2 949 val: 0 950}, 951{ 952 index: 1 953 tag: 2 954 val: 0 955}, 956{ 957 index: 2 958 tag: 2 959 val: 0 960}, 961{ 962 index: 3 963 tag: 2 964 val: 1 965}, 966{ 967 index: 4 968 tag: 5 969 val: test 970}, 971{ 972 index: 5 973 tag: 5 974 val: test 975}, 976{ 977 index: 6 978 tag: 2 979 val: 0 980}, 981{ 982 index: 7 983 tag: 2 984 val: 0 985}, 986======> strings <====== 987"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "bytecodehar2.file2.test"; "print"; 988slotNum = 0x2 989.language ECMAScript 990.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { 991label_1: 992label_0: 993 lda.str @normalized:N&&&myapp/hap-add-file& 994 dynamicimport 995 ldexternalmodulevar 0x0 996 sta v0 997 throw.undefinedifholewithname test 998 lda v0 999 callarg0 0x0 1000 returnundefined 1001label_2: 1002} 1003 1004slotNum = 0x1 1005.language ECMAScript 1006.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { 1007label_1: 1008label_0: 1009 definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 1010 returnundefined 1011label_2: 1012} 1013 1014 1015======> literal array buffer <====== 1016------------------------------------ 1017slot &myapp/hap-file-exec&_0 1018------------------------------------ 1019slot &myapp/hap-file-exec&_1 1020{ 1021 index: 0 1022 tag: 2 1023 val: 1 1024}, 1025{ 1026 index: 1 1027 tag: 5 1028 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 1029}, 1030{ 1031 index: 2 1032 tag: 2 1033 val: 1 1034}, 1035{ 1036 index: 3 1037 tag: 5 1038 val: test 1039}, 1040{ 1041 index: 4 1042 tag: 5 1043 val: test 1044}, 1045{ 1046 index: 5 1047 tag: 9 1048 val: 0 1049}, 1050{ 1051 index: 6 1052 tag: 2 1053 val: 0 1054}, 1055{ 1056 index: 7 1057 tag: 2 1058 val: 0 1059}, 1060{ 1061 index: 8 1062 tag: 2 1063 val: 0 1064}, 1065{ 1066 index: 9 1067 tag: 2 1068 val: 0 1069}, 1070======> strings <====== 1071"&myapp/hap-file-exec&.#*#main"; "@normalized:N&&&myapp/hap-add-file&"; "test"; 1072slotNum = 0x3 1073.language ECMAScript 1074.function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { 1075label_1: 1076label_0: 1077 lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 1078 dynamicimport 1079 tryldglobalbyname 0x0, test 1080 callarg0 0x1 1081 returnundefined 1082label_2: 1083} 1084 1085slotNum = 0x1 1086.language ECMAScript 1087.function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { 1088label_1: 1089label_0: 1090 definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 1091 returnundefined 1092label_2: 1093} 1094 1095 1096======> literal array buffer <====== 1097------------------------------------ 1098slot &myapp/hap-add-file&_0 1099------------------------------------ 1100slot &myapp/hap-add-file&_1 1101{ 1102 index: 0 1103 tag: 2 1104 val: 0 1105}, 1106{ 1107 index: 1 1108 tag: 2 1109 val: 0 1110}, 1111{ 1112 index: 2 1113 tag: 2 1114 val: 0 1115}, 1116{ 1117 index: 3 1118 tag: 2 1119 val: 0 1120}, 1121{ 1122 index: 4 1123 tag: 2 1124 val: 0 1125}, 1126{ 1127 index: 5 1128 tag: 2 1129 val: 0 1130}, 1131======> strings <====== 1132"&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; 1133slotNum = 0x3 1134.language ECMAScript 1135.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { 1136label_1: 1137label_0: 1138 tryldglobalbyname 0x0, print 1139 sta v0 1140 lda.str sourcehar.file1.test 1141 sta v1 1142 lda v0 1143 callarg1 0x1, v1 1144 returnundefined 1145label_2: 1146} 1147 1148slotNum = 0x1 1149.language ECMAScript 1150.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { 1151label_1: 1152label_0: 1153 definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 1154 stmodulevar 0x0 1155 returnundefined 1156label_2: 1157} 1158 1159 1160======> literal array buffer <====== 1161------------------------------------ 1162slot &sourcehar/sourcehar-file1&2.0.0_0 1163------------------------------------ 1164slot &sourcehar/sourcehar-file1&2.0.0_1 1165{ 1166 index: 0 1167 tag: 2 1168 val: 1 1169}, 1170{ 1171 index: 1 1172 tag: 5 1173 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 1174}, 1175{ 1176 index: 2 1177 tag: 2 1178 val: 1 1179}, 1180{ 1181 index: 3 1182 tag: 5 1183 val: test1 1184}, 1185{ 1186 index: 4 1187 tag: 5 1188 val: test 1189}, 1190{ 1191 index: 5 1192 tag: 9 1193 val: 0 1194}, 1195{ 1196 index: 6 1197 tag: 2 1198 val: 0 1199}, 1200{ 1201 index: 7 1202 tag: 2 1203 val: 1 1204}, 1205{ 1206 index: 8 1207 tag: 5 1208 val: test 1209}, 1210{ 1211 index: 9 1212 tag: 5 1213 val: test 1214}, 1215{ 1216 index: 10 1217 tag: 2 1218 val: 0 1219}, 1220{ 1221 index: 11 1222 tag: 2 1223 val: 0 1224}, 1225======> strings <====== 1226"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; 1227slotNum = 0x3 1228.language ECMAScript 1229.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { 1230label_1: 1231label_0: 1232 tryldglobalbyname 0x0, print 1233 sta v0 1234 lda.str sourcehar.file2.test 1235 sta v1 1236 lda v0 1237 callarg1 0x1, v1 1238 returnundefined 1239label_2: 1240} 1241 1242slotNum = 0x1 1243.language ECMAScript 1244.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { 1245label_1: 1246label_0: 1247 definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 1248 stmodulevar 0x0 1249 returnundefined 1250label_2: 1251} 1252 1253 1254======> literal array buffer <====== 1255------------------------------------ 1256slot &sourcehar/sourcehar-file2&2.0.0_0 1257------------------------------------ 1258slot &sourcehar/sourcehar-file2&2.0.0_1 1259{ 1260 index: 0 1261 tag: 2 1262 val: 0 1263}, 1264{ 1265 index: 1 1266 tag: 2 1267 val: 0 1268}, 1269{ 1270 index: 2 1271 tag: 2 1272 val: 0 1273}, 1274{ 1275 index: 3 1276 tag: 2 1277 val: 1 1278}, 1279{ 1280 index: 4 1281 tag: 5 1282 val: test 1283}, 1284{ 1285 index: 5 1286 tag: 5 1287 val: test 1288}, 1289{ 1290 index: 6 1291 tag: 2 1292 val: 0 1293}, 1294{ 1295 index: 7 1296 tag: 2 1297 val: 0 1298}, 1299======> strings <====== 1300"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; 1301