All Dependency Files: program_file: bytecodehar1-abcinput.abc record_name: &bytecodehar1/bytecodehar1-file1&2.0.0 program_file: bytecodehar1-abcinput.abc record_name: &bytecodehar1/bytecodehar1-file2&2.0.0 program_file: bytecodehar2-abcinput.abc record_name: &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 program_file: bytecodehar2-abcinput.abc record_name: &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 program_file: hap-file-exec.ts record_name: &myapp/hap-file-exec& program_file: hap-add-file.ts record_name: &myapp/hap-add-file& program_file: sourcehar-file1.ts record_name: &sourcehar/sourcehar-file1&2.0.0 program_file: sourcehar-file2.ts record_name: &sourcehar/sourcehar-file2&2.0.0 slotNum = 0x3 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar1.file1.test sta v1 lda v0 callarg1 0x1, v1 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 dynamicimport returnundefined } slotNum = 0x0 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782 ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 2 }, { index: 8 tag: 5 val: Anno1 }, { index: 9 tag: 5 val: Anno1 }, { index: 10 tag: 5 val: test }, { index: 11 tag: 5 val: test }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&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"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar1.file2.test sta v1 lda v0 callarg1 0x1, v1 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 dynamicimport returnundefined } slotNum = 0x0 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853 ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 2 }, { index: 8 tag: 5 val: Anno2 }, { index: 9 tag: 5 val: Anno2 }, { index: 10 tag: 5 val: test }, { index: 11 tag: 5 val: test }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&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"; ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar2.file1.test sta v1 lda v0 callarg1 0x1, v1 returnundefined } slotNum = 0x0 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607 ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 2 }, { index: 4 tag: 5 val: Anno1 }, { index: 5 tag: 5 val: Anno1 }, { index: 6 tag: 5 val: test }, { index: 7 tag: 5 val: test }, { index: 8 tag: 2 val: 0 }, { index: 9 tag: 2 val: 0 }, ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar2.file2.test sta v1 lda v0 callarg1 0x1, v1 returnundefined } slotNum = 0x0 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664 ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 2 }, { index: 4 tag: 5 val: Anno2 }, { index: 5 tag: 5 val: Anno2 }, { index: 6 tag: 5 val: test }, { index: 7 tag: 5 val: test }, { index: 8 tag: 2 val: 0 }, { index: 9 tag: 2 val: 0 }, ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype"; ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== ======> literal array buffer <====== ======> strings <====== slotNum = 0x4 .language ECMAScript .function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { label_1: label_0: lda.str @normalized:N&&&myapp/hap-add-file& dynamicimport ldexternalmodulevar 0x2 sta v0 throw.undefinedifholewithname test lda v0 callarg0 0x0 ldexternalmodulevar 0x0 sta v0 throw.undefinedifholewithname A mov v1, v0 newobjrange 0x2, 0x1, v1 returnundefined label_2: } slotNum = 0x0 .language ECMAScript .function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) { label_1: label_0: lda a2 return label_2: } slotNum = 0x4 .language ECMAScript .function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 ldhole sta v0 defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0 ldobjbyname 0x2, prototype returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &myapp/hap-file-exec&_0 ------------------------------------ slot &myapp/hap-file-exec&_1 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 }, { index: 2 tag: 2 val: 3 }, { index: 3 tag: 5 val: A }, { index: 4 tag: 5 val: A }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 5 val: Anno1 }, { index: 7 tag: 5 val: Anno1 }, { index: 8 tag: 9 val: 0 }, { index: 9 tag: 5 val: test }, { index: 10 tag: 5 val: test }, { index: 11 tag: 9 val: 0 }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, { index: 14 tag: 2 val: 0 }, { index: 15 tag: 2 val: 0 }, ------------------------------------ slot &myapp/hap-file-exec&_2 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "@normalized:N&&&myapp/hap-add-file&"; "A"; "prototype"; "test"; slotNum = 0x3 .language ECMAScript .function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { label_1: label_0: lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 dynamicimport tryldglobalbyname 0x0, test callarg0 0x1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &myapp/hap-add-file&_0 ------------------------------------ slot &myapp/hap-add-file&_1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 0 }, { index: 4 tag: 2 val: 0 }, { index: 5 tag: 2 val: 0 }, ======> strings <====== "&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; slotNum = 0x3 .language ECMAScript .function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { label_1: label_0: tryldglobalbyname 0x0, print sta v0 lda.str sourcehar.file1.test sta v1 lda v0 callarg1 0x1, v1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 stmodulevar 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &sourcehar/sourcehar-file1&2.0.0_0 ------------------------------------ slot &sourcehar/sourcehar-file1&2.0.0_1 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 1 }, { index: 8 tag: 5 val: test }, { index: 9 tag: 5 val: test }, { index: 10 tag: 2 val: 0 }, { index: 11 tag: 2 val: 0 }, ======> strings <====== "&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; slotNum = 0x3 .language ECMAScript .function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { label_1: label_0: tryldglobalbyname 0x0, print sta v0 lda.str sourcehar.file2.test sta v1 lda v0 callarg1 0x1, v1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 stmodulevar 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &sourcehar/sourcehar-file2&2.0.0_0 ------------------------------------ slot &sourcehar/sourcehar-file2&2.0.0_1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 5 val: test }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 0 }, ======> strings <====== "&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test"; slotNum = 0x3 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar1.file1.test sta v1 lda v0 callarg1 0x1, v1 lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0 dynamicimport returnundefined } slotNum = 0x0 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782 ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 2 }, { index: 8 tag: 5 val: Anno1 }, { index: 9 tag: 5 val: Anno1 }, { index: 10 tag: 5 val: test }, { index: 11 tag: 5 val: test }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, ------------------------------------ slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&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"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar1.file2.test sta v1 lda v0 callarg1 0x1, v1 lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 dynamicimport returnundefined } slotNum = 0x0 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853 ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 2 }, { index: 8 tag: 5 val: Anno2 }, { index: 9 tag: 5 val: Anno2 }, { index: 10 tag: 5 val: test }, { index: 11 tag: 5 val: test }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, ------------------------------------ slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&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"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar2.file1.test sta v1 lda v0 callarg1 0x1, v1 returnundefined } slotNum = 0x0 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607 ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 2 }, { index: 4 tag: 5 val: Anno1 }, { index: 5 tag: 5 val: Anno1 }, { index: 6 tag: 5 val: test }, { index: 7 tag: 5 val: test }, { index: 8 tag: 2 val: 0 }, { index: 9 tag: 2 val: 0 }, ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x3 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) { tryldglobalbyname 0x0, print sta v0 lda.str bytecodehar2.file2.test sta v1 lda v0 callarg1 0x1, v1 returnundefined } slotNum = 0x0 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) { lda a2 return } slotNum = 0x4 .language ECMAScript .function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) { definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0 stmodulevar 0x1 ldhole sta v0 defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0 ldobjbyname 0x2, prototype returnundefined } ======> literal array buffer <====== ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664 ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 2 }, { index: 4 tag: 5 val: Anno2 }, { index: 5 tag: 5 val: Anno2 }, { index: 6 tag: 5 val: test }, { index: 7 tag: 5 val: test }, { index: 8 tag: 2 val: 0 }, { index: 9 tag: 2 val: 0 }, ------------------------------------ slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype"; ======> literal array buffer <====== ======> strings <====== slotNum = 0x4 .language ECMAScript .function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) { label_1: label_0: lda.str @normalized:N&&&myapp/hap-add-file& dynamicimport ldexternalmodulevar 0x2 sta v0 throw.undefinedifholewithname test lda v0 callarg0 0x0 ldexternalmodulevar 0x0 sta v0 throw.undefinedifholewithname A mov v1, v0 newobjrange 0x2, 0x1, v1 returnundefined label_2: } slotNum = 0x0 .language ECMAScript .function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) { label_1: label_0: lda a2 return label_2: } slotNum = 0x4 .language ECMAScript .function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0 ldhole sta v0 defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0 ldobjbyname 0x2, prototype returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &myapp/hap-file-exec&_0 ------------------------------------ slot &myapp/hap-file-exec&_1 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0 }, { index: 2 tag: 2 val: 3 }, { index: 3 tag: 5 val: A }, { index: 4 tag: 5 val: A }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 5 val: Anno1 }, { index: 7 tag: 5 val: Anno1 }, { index: 8 tag: 9 val: 0 }, { index: 9 tag: 5 val: test }, { index: 10 tag: 5 val: test }, { index: 11 tag: 9 val: 0 }, { index: 12 tag: 2 val: 0 }, { index: 13 tag: 2 val: 0 }, { index: 14 tag: 2 val: 0 }, { index: 15 tag: 2 val: 0 }, ------------------------------------ slot &myapp/hap-file-exec&_2 { index: 0 tag: 0 val: 2 }, { index: 1 tag: 2 val: 0 }, ======> strings <====== "&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "@normalized:N&&&myapp/hap-add-file&"; "A"; "prototype"; "test"; slotNum = 0x3 .language ECMAScript .function any &myapp/hap-add-file&.#*#modTest(any a0, any a1, any a2) { label_1: label_0: lda.str @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0 dynamicimport tryldglobalbyname 0x0, test callarg0 0x1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &myapp/hap-add-file&.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &myapp/hap-add-file&.#*#modTest, 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &myapp/hap-add-file&_0 ------------------------------------ slot &myapp/hap-add-file&_1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 0 }, { index: 4 tag: 2 val: 0 }, { index: 5 tag: 2 val: 0 }, ======> strings <====== "&myapp/hap-add-file&.#*#modTest"; "@normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0"; "test"; slotNum = 0x3 .language ECMAScript .function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) { label_1: label_0: tryldglobalbyname 0x0, print sta v0 lda.str sourcehar.file1.test sta v1 lda v0 callarg1 0x1, v1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0 stmodulevar 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &sourcehar/sourcehar-file1&2.0.0_0 ------------------------------------ slot &sourcehar/sourcehar-file1&2.0.0_1 { index: 0 tag: 2 val: 1 }, { index: 1 tag: 5 val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0 }, { index: 2 tag: 2 val: 1 }, { index: 3 tag: 5 val: test1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 9 val: 0 }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 1 }, { index: 8 tag: 5 val: test }, { index: 9 tag: 5 val: test }, { index: 10 tag: 2 val: 0 }, { index: 11 tag: 2 val: 0 }, ======> strings <====== "&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test"; slotNum = 0x3 .language ECMAScript .function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) { label_1: label_0: tryldglobalbyname 0x0, print sta v0 lda.str sourcehar.file2.test sta v1 lda v0 callarg1 0x1, v1 returnundefined label_2: } slotNum = 0x1 .language ECMAScript .function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) { label_1: label_0: definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0 stmodulevar 0x0 returnundefined label_2: } ======> literal array buffer <====== ------------------------------------ slot &sourcehar/sourcehar-file2&2.0.0_0 ------------------------------------ slot &sourcehar/sourcehar-file2&2.0.0_1 { index: 0 tag: 2 val: 0 }, { index: 1 tag: 2 val: 0 }, { index: 2 tag: 2 val: 0 }, { index: 3 tag: 2 val: 1 }, { index: 4 tag: 5 val: test }, { index: 5 tag: 5 val: test }, { index: 6 tag: 2 val: 0 }, { index: 7 tag: 2 val: 0 }, ======> strings <====== "&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test";