• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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: sourcehar-file1.ts
13record_name: &sourcehar/sourcehar-file1&2.0.0
14program_file: sourcehar-file2.ts
15record_name: &sourcehar/sourcehar-file2&2.0.0
16
17slotNum = 0x3
18.language ECMAScript
19.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) {
20	tryldglobalbyname 0x0, print
21	sta v0
22	lda.str bytecodehar1.file1.test
23	sta v1
24	lda v0
25	callarg1 0x1, v1
26	lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0
27	dynamicimport
28	returnundefined
29}
30
31slotNum = 0x0
32.language ECMAScript
33.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) {
34	lda a2
35	return
36}
37
38slotNum = 0x4
39.language ECMAScript
40.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
41	definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0
42	stmodulevar 0x1
43	ldhole
44	sta v0
45	defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0
46	ldobjbyname 0x2, prototype
47	returnundefined
48}
49
50
51======> literal array buffer <======
52------------------------------------
53slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782
54------------------------------------
55slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786
56{
57  index: 0
58    tag: 2
59    val: 1
60},
61{
62  index: 1
63    tag: 5
64    val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0
65},
66{
67  index: 2
68    tag: 2
69    val: 1
70},
71{
72  index: 3
73    tag: 5
74    val: test1
75},
76{
77  index: 4
78    tag: 5
79    val: test
80},
81{
82  index: 5
83    tag: 9
84    val: 0
85},
86{
87  index: 6
88    tag: 2
89    val: 0
90},
91{
92  index: 7
93    tag: 2
94    val: 2
95},
96{
97  index: 8
98    tag: 5
99    val: Anno1
100},
101{
102  index: 9
103    tag: 5
104    val: Anno1
105},
106{
107  index: 10
108    tag: 5
109    val: test
110},
111{
112  index: 11
113    tag: 5
114    val: test
115},
116{
117  index: 12
118    tag: 2
119    val: 0
120},
121{
122  index: 13
123    tag: 2
124    val: 0
125},
126------------------------------------
127slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844
128{
129  index: 0
130    tag: 0
131    val: 2
132},
133{
134  index: 1
135    tag: 2
136    val: 0
137},
138======> strings <======
139"&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";
140
141======> literal array buffer <======
142======> strings <======
143
144slotNum = 0x3
145.language ECMAScript
146.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) {
147	tryldglobalbyname 0x0, print
148	sta v0
149	lda.str bytecodehar1.file2.test
150	sta v1
151	lda v0
152	callarg1 0x1, v1
153	lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0
154	dynamicimport
155	returnundefined
156}
157
158slotNum = 0x0
159.language ECMAScript
160.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) {
161	lda a2
162	return
163}
164
165slotNum = 0x4
166.language ECMAScript
167.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
168	definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0
169	stmodulevar 0x1
170	ldhole
171	sta v0
172	defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0
173	ldobjbyname 0x2, prototype
174	returnundefined
175}
176
177
178======> literal array buffer <======
179------------------------------------
180slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853
181------------------------------------
182slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857
183{
184  index: 0
185    tag: 2
186    val: 1
187},
188{
189  index: 1
190    tag: 5
191    val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0
192},
193{
194  index: 2
195    tag: 2
196    val: 1
197},
198{
199  index: 3
200    tag: 5
201    val: test1
202},
203{
204  index: 4
205    tag: 5
206    val: test
207},
208{
209  index: 5
210    tag: 9
211    val: 0
212},
213{
214  index: 6
215    tag: 2
216    val: 0
217},
218{
219  index: 7
220    tag: 2
221    val: 2
222},
223{
224  index: 8
225    tag: 5
226    val: Anno2
227},
228{
229  index: 9
230    tag: 5
231    val: Anno2
232},
233{
234  index: 10
235    tag: 5
236    val: test
237},
238{
239  index: 11
240    tag: 5
241    val: test
242},
243{
244  index: 12
245    tag: 2
246    val: 0
247},
248{
249  index: 13
250    tag: 2
251    val: 0
252},
253------------------------------------
254slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915
255{
256  index: 0
257    tag: 0
258    val: 2
259},
260{
261  index: 1
262    tag: 2
263    val: 0
264},
265======> strings <======
266"&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";
267
268======> literal array buffer <======
269======> strings <======
270
271
272======> literal array buffer <======
273======> strings <======
274
275
276======> literal array buffer <======
277======> strings <======
278
279
280======> literal array buffer <======
281======> strings <======
282
283slotNum = 0x3
284.language ECMAScript
285.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) {
286	tryldglobalbyname 0x0, print
287	sta v0
288	lda.str bytecodehar2.file1.test
289	sta v1
290	lda v0
291	callarg1 0x1, v1
292	returnundefined
293}
294
295slotNum = 0x0
296.language ECMAScript
297.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) {
298	lda a2
299	return
300}
301
302slotNum = 0x4
303.language ECMAScript
304.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
305	definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0
306	stmodulevar 0x1
307	ldhole
308	sta v0
309	defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0
310	ldobjbyname 0x2, prototype
311	returnundefined
312}
313
314
315======> literal array buffer <======
316------------------------------------
317slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607
318------------------------------------
319slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611
320{
321  index: 0
322    tag: 2
323    val: 0
324},
325{
326  index: 1
327    tag: 2
328    val: 0
329},
330{
331  index: 2
332    tag: 2
333    val: 0
334},
335{
336  index: 3
337    tag: 2
338    val: 2
339},
340{
341  index: 4
342    tag: 5
343    val: Anno1
344},
345{
346  index: 5
347    tag: 5
348    val: Anno1
349},
350{
351  index: 6
352    tag: 5
353    val: test
354},
355{
356  index: 7
357    tag: 5
358    val: test
359},
360{
361  index: 8
362    tag: 2
363    val: 0
364},
365{
366  index: 9
367    tag: 2
368    val: 0
369},
370------------------------------------
371slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655
372{
373  index: 0
374    tag: 0
375    val: 2
376},
377{
378  index: 1
379    tag: 2
380    val: 0
381},
382======> strings <======
383"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype";
384
385======> literal array buffer <======
386======> strings <======
387
388slotNum = 0x3
389.language ECMAScript
390.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) {
391	tryldglobalbyname 0x0, print
392	sta v0
393	lda.str bytecodehar2.file2.test
394	sta v1
395	lda v0
396	callarg1 0x1, v1
397	returnundefined
398}
399
400slotNum = 0x0
401.language ECMAScript
402.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) {
403	lda a2
404	return
405}
406
407slotNum = 0x4
408.language ECMAScript
409.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
410	definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0
411	stmodulevar 0x1
412	ldhole
413	sta v0
414	defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0
415	ldobjbyname 0x2, prototype
416	returnundefined
417}
418
419
420======> literal array buffer <======
421------------------------------------
422slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664
423------------------------------------
424slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668
425{
426  index: 0
427    tag: 2
428    val: 0
429},
430{
431  index: 1
432    tag: 2
433    val: 0
434},
435{
436  index: 2
437    tag: 2
438    val: 0
439},
440{
441  index: 3
442    tag: 2
443    val: 2
444},
445{
446  index: 4
447    tag: 5
448    val: Anno2
449},
450{
451  index: 5
452    tag: 5
453    val: Anno2
454},
455{
456  index: 6
457    tag: 5
458    val: test
459},
460{
461  index: 7
462    tag: 5
463    val: test
464},
465{
466  index: 8
467    tag: 2
468    val: 0
469},
470{
471  index: 9
472    tag: 2
473    val: 0
474},
475------------------------------------
476slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712
477{
478  index: 0
479    tag: 0
480    val: 2
481},
482{
483  index: 1
484    tag: 2
485    val: 0
486},
487======> strings <======
488"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype";
489
490======> literal array buffer <======
491======> strings <======
492
493
494======> literal array buffer <======
495======> strings <======
496
497
498======> literal array buffer <======
499======> strings <======
500
501
502======> literal array buffer <======
503======> strings <======
504
505slotNum = 0x8
506.language ECMAScript
507.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) {
508label_1:
509label_0:
510	ldexternalmodulevar 0x2
511	sta v0
512	throw.undefinedifholewithname test
513	lda v0
514	callarg0 0x0
515	ldexternalmodulevar 0x0
516	sta v0
517	throw.undefinedifholewithname A
518	mov v1, v0
519	newobjrange 0x2, 0x1, v1
520	ldlexvar 0x0, 0x0
521	sta v0
522	throw.undefinedifholewithname ns
523	lda v0
524	ldobjbyname 0x4, test
525	callthis0 0x6, v0
526	returnundefined
527label_2:
528}
529
530slotNum = 0x0
531.language ECMAScript
532.function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) {
533label_1:
534label_0:
535	lda a2
536	return
537label_2:
538}
539
540slotNum = 0x0
541.language ECMAScript
542.function any &myapp/hap-file-exec&.#~C=#C(any a0, any a1, any a2) {
543label_1:
544label_0:
545	lda a2
546	return
547label_2:
548}
549
550slotNum = 0x10
551.language ECMAScript
552.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) {
553label_4:
554label_0:
555	newlexenv 0x1
556	definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0
557	getmodulenamespace 0x1
558	stlexvar 0x0, 0x0
559	ldhole
560	sta v0
561	defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0
562	ldobjbyname 0x2, prototype
563	ldhole
564	sta v0
565	defineclasswithbuffer 0x4, &myapp/hap-file-exec&.#~C=#C, &myapp/hap-file-exec&_3, 0x0, v0
566	sta v0
567	ldobjbyname 0x5, prototype
568	tryldglobalbyname 0x7, __$$ETS_ANNOTATION$$__ns
569	sta v1
570	ldobjbyname 0x8, Anno2
571	sta v2
572	createobjectwithbuffer 0xa, &myapp/hap-file-exec&_4
573	sta v3
574	lda v2
575	callthis1 0xb, v1, v3
576	callarg1 0xd, v0
577	callruntime.istrue 0xf
578	returnundefined
579label_5:
580}
581
582
583======> literal array buffer <======
584------------------------------------
585slot &myapp/hap-file-exec&_0
586------------------------------------
587slot &myapp/hap-file-exec&_1
588{
589  index: 0
590    tag: 2
591    val: 2
592},
593{
594  index: 1
595    tag: 5
596    val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0
597},
598{
599  index: 2
600    tag: 5
601    val: @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0
602},
603{
604  index: 3
605    tag: 2
606    val: 3
607},
608{
609  index: 4
610    tag: 5
611    val: A
612},
613{
614  index: 5
615    tag: 5
616    val: A
617},
618{
619  index: 6
620    tag: 9
621    val: 0
622},
623{
624  index: 7
625    tag: 5
626    val: Anno1
627},
628{
629  index: 8
630    tag: 5
631    val: Anno1
632},
633{
634  index: 9
635    tag: 9
636    val: 0
637},
638{
639  index: 10
640    tag: 5
641    val: test
642},
643{
644  index: 11
645    tag: 5
646    val: test
647},
648{
649  index: 12
650    tag: 9
651    val: 0
652},
653{
654  index: 13
655    tag: 2
656    val: 1
657},
658{
659  index: 14
660    tag: 5
661    val: ns
662},
663{
664  index: 15
665    tag: 9
666    val: 1
667},
668{
669  index: 16
670    tag: 2
671    val: 0
672},
673{
674  index: 17
675    tag: 2
676    val: 0
677},
678{
679  index: 18
680    tag: 2
681    val: 0
682},
683------------------------------------
684slot &myapp/hap-file-exec&_2
685{
686  index: 0
687    tag: 0
688    val: 2
689},
690{
691  index: 1
692    tag: 2
693    val: 0
694},
695------------------------------------
696slot &myapp/hap-file-exec&_3
697{
698  index: 0
699    tag: 0
700    val: 2
701},
702{
703  index: 1
704    tag: 2
705    val: 0
706},
707------------------------------------
708slot &myapp/hap-file-exec&_4
709{
710  index: 0
711    tag: 0
712    val: 5
713},
714{
715  index: 1
716    tag: 5
717    val: b
718},
719{
720  index: 2
721    tag: 0
722    val: 1
723},
724{
725  index: 3
726    tag: 1
727    val: 1
728},
729======> strings <======
730"&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "&myapp/hap-file-exec&.#~C=#C"; "A"; "Anno2"; "__$$ETS_ANNOTATION$$__ns"; "ns"; "prototype"; "test";
731slotNum = 0x3
732.language ECMAScript
733.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) {
734label_1:
735label_0:
736	tryldglobalbyname 0x0, print
737	sta v0
738	lda.str sourcehar.file1.test
739	sta v1
740	lda v0
741	callarg1 0x1, v1
742	returnundefined
743label_2:
744}
745
746slotNum = 0x1
747.language ECMAScript
748.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
749label_1:
750label_0:
751	definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0
752	stmodulevar 0x0
753	returnundefined
754label_2:
755}
756
757
758======> literal array buffer <======
759------------------------------------
760slot &sourcehar/sourcehar-file1&2.0.0_0
761------------------------------------
762slot &sourcehar/sourcehar-file1&2.0.0_1
763{
764  index: 0
765    tag: 2
766    val: 1
767},
768{
769  index: 1
770    tag: 5
771    val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0
772},
773{
774  index: 2
775    tag: 2
776    val: 1
777},
778{
779  index: 3
780    tag: 5
781    val: test1
782},
783{
784  index: 4
785    tag: 5
786    val: test
787},
788{
789  index: 5
790    tag: 9
791    val: 0
792},
793{
794  index: 6
795    tag: 2
796    val: 0
797},
798{
799  index: 7
800    tag: 2
801    val: 1
802},
803{
804  index: 8
805    tag: 5
806    val: test
807},
808{
809  index: 9
810    tag: 5
811    val: test
812},
813{
814  index: 10
815    tag: 2
816    val: 0
817},
818{
819  index: 11
820    tag: 2
821    val: 0
822},
823======> strings <======
824"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test";
825slotNum = 0x3
826.language ECMAScript
827.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) {
828label_1:
829label_0:
830	tryldglobalbyname 0x0, print
831	sta v0
832	lda.str sourcehar.file2.test
833	sta v1
834	lda v0
835	callarg1 0x1, v1
836	returnundefined
837label_2:
838}
839
840slotNum = 0x1
841.language ECMAScript
842.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
843label_1:
844label_0:
845	definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0
846	stmodulevar 0x0
847	returnundefined
848label_2:
849}
850
851
852======> literal array buffer <======
853------------------------------------
854slot &sourcehar/sourcehar-file2&2.0.0_0
855------------------------------------
856slot &sourcehar/sourcehar-file2&2.0.0_1
857{
858  index: 0
859    tag: 2
860    val: 0
861},
862{
863  index: 1
864    tag: 2
865    val: 0
866},
867{
868  index: 2
869    tag: 2
870    val: 0
871},
872{
873  index: 3
874    tag: 2
875    val: 1
876},
877{
878  index: 4
879    tag: 5
880    val: test
881},
882{
883  index: 5
884    tag: 5
885    val: test
886},
887{
888  index: 6
889    tag: 2
890    val: 0
891},
892{
893  index: 7
894    tag: 2
895    val: 0
896},
897======> strings <======
898"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test";
899slotNum = 0x3
900.language ECMAScript
901.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test(any a0, any a1, any a2) {
902	tryldglobalbyname 0x0, print
903	sta v0
904	lda.str bytecodehar1.file1.test
905	sta v1
906	lda v0
907	callarg1 0x1, v1
908	lda.str @normalized:N&&&sourcehar/sourcehar-file1&2.0.0
909	dynamicimport
910	returnundefined
911}
912
913slotNum = 0x0
914.language ECMAScript
915.function any &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A(any a0, any a1, any a2) {
916	lda a2
917	return
918}
919
920slotNum = 0x4
921.language ECMAScript
922.function any &bytecodehar1/bytecodehar1-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
923	definefunc 0x0, &bytecodehar1/bytecodehar1-file1&2.0.0.#*#test, 0x0
924	stmodulevar 0x1
925	ldhole
926	sta v0
927	defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file1&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file1&2.0.0_1844, 0x0, v0
928	ldobjbyname 0x2, prototype
929	returnundefined
930}
931
932
933======> literal array buffer <======
934------------------------------------
935slot &bytecodehar1/bytecodehar1-file1&2.0.0_1782
936------------------------------------
937slot &bytecodehar1/bytecodehar1-file1&2.0.0_1786
938{
939  index: 0
940    tag: 2
941    val: 1
942},
943{
944  index: 1
945    tag: 5
946    val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0
947},
948{
949  index: 2
950    tag: 2
951    val: 1
952},
953{
954  index: 3
955    tag: 5
956    val: test1
957},
958{
959  index: 4
960    tag: 5
961    val: test
962},
963{
964  index: 5
965    tag: 9
966    val: 0
967},
968{
969  index: 6
970    tag: 2
971    val: 0
972},
973{
974  index: 7
975    tag: 2
976    val: 2
977},
978{
979  index: 8
980    tag: 5
981    val: Anno1
982},
983{
984  index: 9
985    tag: 5
986    val: Anno1
987},
988{
989  index: 10
990    tag: 5
991    val: test
992},
993{
994  index: 11
995    tag: 5
996    val: test
997},
998{
999  index: 12
1000    tag: 2
1001    val: 0
1002},
1003{
1004  index: 13
1005    tag: 2
1006    val: 0
1007},
1008------------------------------------
1009slot &bytecodehar1/bytecodehar1-file1&2.0.0_1844
1010{
1011  index: 0
1012    tag: 0
1013    val: 2
1014},
1015{
1016  index: 1
1017    tag: 2
1018    val: 0
1019},
1020======> strings <======
1021"&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";
1022
1023======> literal array buffer <======
1024======> strings <======
1025
1026slotNum = 0x3
1027.language ECMAScript
1028.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test(any a0, any a1, any a2) {
1029	tryldglobalbyname 0x0, print
1030	sta v0
1031	lda.str bytecodehar1.file2.test
1032	sta v1
1033	lda v0
1034	callarg1 0x1, v1
1035	lda.str @normalized:N&&&sourcehar/sourcehar-file2&2.0.0
1036	dynamicimport
1037	returnundefined
1038}
1039
1040slotNum = 0x0
1041.language ECMAScript
1042.function any &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A(any a0, any a1, any a2) {
1043	lda a2
1044	return
1045}
1046
1047slotNum = 0x4
1048.language ECMAScript
1049.function any &bytecodehar1/bytecodehar1-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
1050	definefunc 0x0, &bytecodehar1/bytecodehar1-file2&2.0.0.#*#test, 0x0
1051	stmodulevar 0x1
1052	ldhole
1053	sta v0
1054	defineclasswithbuffer 0x1, &bytecodehar1/bytecodehar1-file2&2.0.0.#~A=#A, &bytecodehar1/bytecodehar1-file2&2.0.0_1915, 0x0, v0
1055	ldobjbyname 0x2, prototype
1056	returnundefined
1057}
1058
1059
1060======> literal array buffer <======
1061------------------------------------
1062slot &bytecodehar1/bytecodehar1-file2&2.0.0_1853
1063------------------------------------
1064slot &bytecodehar1/bytecodehar1-file2&2.0.0_1857
1065{
1066  index: 0
1067    tag: 2
1068    val: 1
1069},
1070{
1071  index: 1
1072    tag: 5
1073    val: @normalized:N&&&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0
1074},
1075{
1076  index: 2
1077    tag: 2
1078    val: 1
1079},
1080{
1081  index: 3
1082    tag: 5
1083    val: test1
1084},
1085{
1086  index: 4
1087    tag: 5
1088    val: test
1089},
1090{
1091  index: 5
1092    tag: 9
1093    val: 0
1094},
1095{
1096  index: 6
1097    tag: 2
1098    val: 0
1099},
1100{
1101  index: 7
1102    tag: 2
1103    val: 2
1104},
1105{
1106  index: 8
1107    tag: 5
1108    val: Anno2
1109},
1110{
1111  index: 9
1112    tag: 5
1113    val: Anno2
1114},
1115{
1116  index: 10
1117    tag: 5
1118    val: test
1119},
1120{
1121  index: 11
1122    tag: 5
1123    val: test
1124},
1125{
1126  index: 12
1127    tag: 2
1128    val: 0
1129},
1130{
1131  index: 13
1132    tag: 2
1133    val: 0
1134},
1135------------------------------------
1136slot &bytecodehar1/bytecodehar1-file2&2.0.0_1915
1137{
1138  index: 0
1139    tag: 0
1140    val: 2
1141},
1142{
1143  index: 1
1144    tag: 2
1145    val: 0
1146},
1147======> strings <======
1148"&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";
1149
1150======> literal array buffer <======
1151======> strings <======
1152
1153slotNum = 0x3
1154.language ECMAScript
1155.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test(any a0, any a1, any a2) {
1156	tryldglobalbyname 0x0, print
1157	sta v0
1158	lda.str bytecodehar2.file1.test
1159	sta v1
1160	lda v0
1161	callarg1 0x1, v1
1162	returnundefined
1163}
1164
1165slotNum = 0x0
1166.language ECMAScript
1167.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A(any a0, any a1, any a2) {
1168	lda a2
1169	return
1170}
1171
1172slotNum = 0x4
1173.language ECMAScript
1174.function any &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
1175	definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test, 0x0
1176	stmodulevar 0x1
1177	ldhole
1178	sta v0
1179	defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655, 0x0, v0
1180	ldobjbyname 0x2, prototype
1181	returnundefined
1182}
1183
1184
1185======> literal array buffer <======
1186------------------------------------
1187slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1607
1188------------------------------------
1189slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1611
1190{
1191  index: 0
1192    tag: 2
1193    val: 0
1194},
1195{
1196  index: 1
1197    tag: 2
1198    val: 0
1199},
1200{
1201  index: 2
1202    tag: 2
1203    val: 0
1204},
1205{
1206  index: 3
1207    tag: 2
1208    val: 2
1209},
1210{
1211  index: 4
1212    tag: 5
1213    val: Anno1
1214},
1215{
1216  index: 5
1217    tag: 5
1218    val: Anno1
1219},
1220{
1221  index: 6
1222    tag: 5
1223    val: test
1224},
1225{
1226  index: 7
1227    tag: 5
1228    val: test
1229},
1230{
1231  index: 8
1232    tag: 2
1233    val: 0
1234},
1235{
1236  index: 9
1237    tag: 2
1238    val: 0
1239},
1240------------------------------------
1241slot &@ohos/bytecodehar2/bytecodehar2-file1&2.0.0_1655
1242{
1243  index: 0
1244    tag: 0
1245    val: 2
1246},
1247{
1248  index: 1
1249    tag: 2
1250    val: 0
1251},
1252======> strings <======
1253"&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file1&2.0.0.#~A=#A"; "bytecodehar2.file1.test"; "print"; "prototype";
1254
1255======> literal array buffer <======
1256======> strings <======
1257
1258slotNum = 0x3
1259.language ECMAScript
1260.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test(any a0, any a1, any a2) {
1261	tryldglobalbyname 0x0, print
1262	sta v0
1263	lda.str bytecodehar2.file2.test
1264	sta v1
1265	lda v0
1266	callarg1 0x1, v1
1267	returnundefined
1268}
1269
1270slotNum = 0x0
1271.language ECMAScript
1272.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A(any a0, any a1, any a2) {
1273	lda a2
1274	return
1275}
1276
1277slotNum = 0x4
1278.language ECMAScript
1279.function any &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
1280	definefunc 0x0, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test, 0x0
1281	stmodulevar 0x1
1282	ldhole
1283	sta v0
1284	defineclasswithbuffer 0x1, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A, &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712, 0x0, v0
1285	ldobjbyname 0x2, prototype
1286	returnundefined
1287}
1288
1289
1290======> literal array buffer <======
1291------------------------------------
1292slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1664
1293------------------------------------
1294slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1668
1295{
1296  index: 0
1297    tag: 2
1298    val: 0
1299},
1300{
1301  index: 1
1302    tag: 2
1303    val: 0
1304},
1305{
1306  index: 2
1307    tag: 2
1308    val: 0
1309},
1310{
1311  index: 3
1312    tag: 2
1313    val: 2
1314},
1315{
1316  index: 4
1317    tag: 5
1318    val: Anno2
1319},
1320{
1321  index: 5
1322    tag: 5
1323    val: Anno2
1324},
1325{
1326  index: 6
1327    tag: 5
1328    val: test
1329},
1330{
1331  index: 7
1332    tag: 5
1333    val: test
1334},
1335{
1336  index: 8
1337    tag: 2
1338    val: 0
1339},
1340{
1341  index: 9
1342    tag: 2
1343    val: 0
1344},
1345------------------------------------
1346slot &@ohos/bytecodehar2/bytecodehar2-file2&2.0.0_1712
1347{
1348  index: 0
1349    tag: 0
1350    val: 2
1351},
1352{
1353  index: 1
1354    tag: 2
1355    val: 0
1356},
1357======> strings <======
1358"&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#*#test"; "&@ohos/bytecodehar2/bytecodehar2-file2&2.0.0.#~A=#A"; "bytecodehar2.file2.test"; "print"; "prototype";
1359
1360======> literal array buffer <======
1361======> strings <======
1362
1363slotNum = 0x8
1364.language ECMAScript
1365.function any &myapp/hap-file-exec&.#*#main(any a0, any a1, any a2) {
1366label_1:
1367label_0:
1368	ldexternalmodulevar 0x2
1369	sta v0
1370	throw.undefinedifholewithname test
1371	lda v0
1372	callarg0 0x0
1373	ldexternalmodulevar 0x0
1374	sta v0
1375	throw.undefinedifholewithname A
1376	mov v1, v0
1377	newobjrange 0x2, 0x1, v1
1378	ldlexvar 0x0, 0x0
1379	sta v0
1380	throw.undefinedifholewithname ns
1381	lda v0
1382	ldobjbyname 0x4, test
1383	callthis0 0x6, v0
1384	returnundefined
1385label_2:
1386}
1387
1388slotNum = 0x0
1389.language ECMAScript
1390.function any &myapp/hap-file-exec&.#~B=#B(any a0, any a1, any a2) {
1391label_1:
1392label_0:
1393	lda a2
1394	return
1395label_2:
1396}
1397
1398slotNum = 0x0
1399.language ECMAScript
1400.function any &myapp/hap-file-exec&.#~C=#C(any a0, any a1, any a2) {
1401label_1:
1402label_0:
1403	lda a2
1404	return
1405label_2:
1406}
1407
1408slotNum = 0x10
1409.language ECMAScript
1410.function any &myapp/hap-file-exec&.func_main_0(any a0, any a1, any a2) {
1411label_4:
1412label_0:
1413	newlexenv 0x1
1414	definefunc 0x0, &myapp/hap-file-exec&.#*#main, 0x0
1415	getmodulenamespace 0x1
1416	stlexvar 0x0, 0x0
1417	ldhole
1418	sta v0
1419	defineclasswithbuffer 0x1, &myapp/hap-file-exec&.#~B=#B, &myapp/hap-file-exec&_2, 0x0, v0
1420	ldobjbyname 0x2, prototype
1421	ldhole
1422	sta v0
1423	defineclasswithbuffer 0x4, &myapp/hap-file-exec&.#~C=#C, &myapp/hap-file-exec&_3, 0x0, v0
1424	sta v0
1425	ldobjbyname 0x5, prototype
1426	tryldglobalbyname 0x7, __$$ETS_ANNOTATION$$__ns
1427	sta v1
1428	ldobjbyname 0x8, Anno2
1429	sta v2
1430	createobjectwithbuffer 0xa, &myapp/hap-file-exec&_4
1431	sta v3
1432	lda v2
1433	callthis1 0xb, v1, v3
1434	callarg1 0xd, v0
1435	callruntime.istrue 0xf
1436	returnundefined
1437label_5:
1438}
1439
1440
1441======> literal array buffer <======
1442------------------------------------
1443slot &myapp/hap-file-exec&_0
1444------------------------------------
1445slot &myapp/hap-file-exec&_1
1446{
1447  index: 0
1448    tag: 2
1449    val: 2
1450},
1451{
1452  index: 1
1453    tag: 5
1454    val: @normalized:N&&&bytecodehar1/bytecodehar1-file1&2.0.0
1455},
1456{
1457  index: 2
1458    tag: 5
1459    val: @normalized:N&&&bytecodehar1/bytecodehar1-file2&2.0.0
1460},
1461{
1462  index: 3
1463    tag: 2
1464    val: 3
1465},
1466{
1467  index: 4
1468    tag: 5
1469    val: A
1470},
1471{
1472  index: 5
1473    tag: 5
1474    val: A
1475},
1476{
1477  index: 6
1478    tag: 9
1479    val: 0
1480},
1481{
1482  index: 7
1483    tag: 5
1484    val: Anno1
1485},
1486{
1487  index: 8
1488    tag: 5
1489    val: Anno1
1490},
1491{
1492  index: 9
1493    tag: 9
1494    val: 0
1495},
1496{
1497  index: 10
1498    tag: 5
1499    val: test
1500},
1501{
1502  index: 11
1503    tag: 5
1504    val: test
1505},
1506{
1507  index: 12
1508    tag: 9
1509    val: 0
1510},
1511{
1512  index: 13
1513    tag: 2
1514    val: 1
1515},
1516{
1517  index: 14
1518    tag: 5
1519    val: ns
1520},
1521{
1522  index: 15
1523    tag: 9
1524    val: 1
1525},
1526{
1527  index: 16
1528    tag: 2
1529    val: 0
1530},
1531{
1532  index: 17
1533    tag: 2
1534    val: 0
1535},
1536{
1537  index: 18
1538    tag: 2
1539    val: 0
1540},
1541------------------------------------
1542slot &myapp/hap-file-exec&_2
1543{
1544  index: 0
1545    tag: 0
1546    val: 2
1547},
1548{
1549  index: 1
1550    tag: 2
1551    val: 0
1552},
1553------------------------------------
1554slot &myapp/hap-file-exec&_3
1555{
1556  index: 0
1557    tag: 0
1558    val: 2
1559},
1560{
1561  index: 1
1562    tag: 2
1563    val: 0
1564},
1565------------------------------------
1566slot &myapp/hap-file-exec&_4
1567{
1568  index: 0
1569    tag: 0
1570    val: 5
1571},
1572{
1573  index: 1
1574    tag: 5
1575    val: b
1576},
1577{
1578  index: 2
1579    tag: 0
1580    val: 1
1581},
1582{
1583  index: 3
1584    tag: 1
1585    val: 1
1586},
1587======> strings <======
1588"&myapp/hap-file-exec&.#*#main"; "&myapp/hap-file-exec&.#~B=#B"; "&myapp/hap-file-exec&.#~C=#C"; "A"; "Anno2"; "__$$ETS_ANNOTATION$$__ns"; "ns"; "prototype"; "test";
1589slotNum = 0x3
1590.language ECMAScript
1591.function any &sourcehar/sourcehar-file1&2.0.0.#*#test(any a0, any a1, any a2) {
1592label_1:
1593label_0:
1594	tryldglobalbyname 0x0, print
1595	sta v0
1596	lda.str sourcehar.file1.test
1597	sta v1
1598	lda v0
1599	callarg1 0x1, v1
1600	returnundefined
1601label_2:
1602}
1603
1604slotNum = 0x1
1605.language ECMAScript
1606.function any &sourcehar/sourcehar-file1&2.0.0.func_main_0(any a0, any a1, any a2) {
1607label_1:
1608label_0:
1609	definefunc 0x0, &sourcehar/sourcehar-file1&2.0.0.#*#test, 0x0
1610	stmodulevar 0x0
1611	returnundefined
1612label_2:
1613}
1614
1615
1616======> literal array buffer <======
1617------------------------------------
1618slot &sourcehar/sourcehar-file1&2.0.0_0
1619------------------------------------
1620slot &sourcehar/sourcehar-file1&2.0.0_1
1621{
1622  index: 0
1623    tag: 2
1624    val: 1
1625},
1626{
1627  index: 1
1628    tag: 5
1629    val: @normalized:N&&&sourcehar/sourcehar-file2&2.0.0
1630},
1631{
1632  index: 2
1633    tag: 2
1634    val: 1
1635},
1636{
1637  index: 3
1638    tag: 5
1639    val: test1
1640},
1641{
1642  index: 4
1643    tag: 5
1644    val: test
1645},
1646{
1647  index: 5
1648    tag: 9
1649    val: 0
1650},
1651{
1652  index: 6
1653    tag: 2
1654    val: 0
1655},
1656{
1657  index: 7
1658    tag: 2
1659    val: 1
1660},
1661{
1662  index: 8
1663    tag: 5
1664    val: test
1665},
1666{
1667  index: 9
1668    tag: 5
1669    val: test
1670},
1671{
1672  index: 10
1673    tag: 2
1674    val: 0
1675},
1676{
1677  index: 11
1678    tag: 2
1679    val: 0
1680},
1681======> strings <======
1682"&sourcehar/sourcehar-file1&2.0.0.#*#test"; "print"; "sourcehar.file1.test";
1683slotNum = 0x3
1684.language ECMAScript
1685.function any &sourcehar/sourcehar-file2&2.0.0.#*#test(any a0, any a1, any a2) {
1686label_1:
1687label_0:
1688	tryldglobalbyname 0x0, print
1689	sta v0
1690	lda.str sourcehar.file2.test
1691	sta v1
1692	lda v0
1693	callarg1 0x1, v1
1694	returnundefined
1695label_2:
1696}
1697
1698slotNum = 0x1
1699.language ECMAScript
1700.function any &sourcehar/sourcehar-file2&2.0.0.func_main_0(any a0, any a1, any a2) {
1701label_1:
1702label_0:
1703	definefunc 0x0, &sourcehar/sourcehar-file2&2.0.0.#*#test, 0x0
1704	stmodulevar 0x0
1705	returnundefined
1706label_2:
1707}
1708
1709
1710======> literal array buffer <======
1711------------------------------------
1712slot &sourcehar/sourcehar-file2&2.0.0_0
1713------------------------------------
1714slot &sourcehar/sourcehar-file2&2.0.0_1
1715{
1716  index: 0
1717    tag: 2
1718    val: 0
1719},
1720{
1721  index: 1
1722    tag: 2
1723    val: 0
1724},
1725{
1726  index: 2
1727    tag: 2
1728    val: 0
1729},
1730{
1731  index: 3
1732    tag: 2
1733    val: 1
1734},
1735{
1736  index: 4
1737    tag: 5
1738    val: test
1739},
1740{
1741  index: 5
1742    tag: 5
1743    val: test
1744},
1745{
1746  index: 6
1747    tag: 2
1748    val: 0
1749},
1750{
1751  index: 7
1752    tag: 2
1753    val: 0
1754},
1755======> strings <======
1756"&sourcehar/sourcehar-file2&2.0.0.#*#test"; "print"; "sourcehar.file2.test";
1757