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