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