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