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