• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# source binary: arkcompiler/runtime_core/abc2program/tests/ReleaseEnableColumnNumberCallargs.abc
2
3# ====================
4# LITERALS
5
6_ESModuleRecord_989 { 6 [ i32:0, i32:0, i32:0, i32:0, i32:0, i32:0, ]}
7
8_ESScopeNamesRecord_985
9
10
11
12# ====================
13# RECORDS
14
15.language ECMAScript
16.record _ESExpectedPropertyCountAnnotation {
17}
18.record.source_file
19
20.language ECMAScript
21.record _ESModuleRecord {
22	u32 arkcompiler/runtime_core/abc2program/tests/ts/release-column-number/ReleaseEnableColumnNumberCallargs.ts _ESModuleRecord_989
23}
24.record.source_file
25
26.language ECMAScript
27.record _ESScopeNamesRecord {
28	u32 arkcompiler/runtime_core/abc2program/tests/ts/release-column-number/ReleaseEnableColumnNumberCallargs.ts _ESScopeNamesRecord_985
29}
30.record.source_file
31
32.language ECMAScript
33.record _ESSlotNumberAnnotation {
34}
35.record.source_file
36
37.language ECMAScript
38.record _GLOBAL {
39}
40.record.source_file
41
42
43# ====================
44# METHODS
45
46.function_kind FunctionKind::FUNCTION
47 _ESSlotNumberAnnotation
48 SlotNumber 3
49.language ECMAScript
50.function any .#*#callRange(any a0, any a1, any a2, any a3, any a4, any a5, any a6) {
51	tryldglobalbyname 0x0, print             # line: 28           # column: 0
52	sta v0                                   # line: 28           # column: 0
53	lda.str callRange                        # line: 28           # column: 0
54	sta v1                                   # line: 28           # column: 0
55	lda v0                                   # line: 28           # column: 4
56	callarg1 0x1, v1                         # line: 28           # column: 4
57	returnundefined                          # line: 29           # column: 0
58}
59
60.function_kind FunctionKind::FUNCTION
61 _ESSlotNumberAnnotation
62 SlotNumber 3
63.language ECMAScript
64.function any .#*#callarg1(any a0, any a1, any a2, any a3) {
65	tryldglobalbyname 0x0, print             # line: 19           # column: 0
66	sta v0                                   # line: 19           # column: 0
67	lda.str callarg1                         # line: 19           # column: 0
68	sta v1                                   # line: 19           # column: 0
69	lda v0                                   # line: 19           # column: 4
70	callarg1 0x1, v1                         # line: 19           # column: 4
71	returnundefined                          # line: 20           # column: 0
72}
73
74.function_kind FunctionKind::FUNCTION
75 _ESSlotNumberAnnotation
76 SlotNumber 3
77.language ECMAScript
78.function any .#*#callargs2(any a0, any a1, any a2, any a3, any a4) {
79	tryldglobalbyname 0x0, print             # line: 22           # column: 0
80	sta v0                                   # line: 22           # column: 0
81	lda.str callargs2                        # line: 22           # column: 0
82	sta v1                                   # line: 22           # column: 0
83	lda v0                                   # line: 22           # column: 4
84	callarg1 0x1, v1                         # line: 22           # column: 4
85	returnundefined                          # line: 23           # column: 0
86}
87
88.function_kind FunctionKind::FUNCTION
89 _ESSlotNumberAnnotation
90 SlotNumber 3
91.language ECMAScript
92.function any .#*#callargs3(any a0, any a1, any a2, any a3, any a4, any a5) {
93	tryldglobalbyname 0x0, print             # line: 25           # column: 0
94	sta v0                                   # line: 25           # column: 0
95	lda.str callargs3                        # line: 25           # column: 0
96	sta v1                                   # line: 25           # column: 0
97	lda v0                                   # line: 25           # column: 4
98	callarg1 0x1, v1                         # line: 25           # column: 4
99	returnundefined                          # line: 26           # column: 0
100}
101
102.function_kind FunctionKind::FUNCTION
103 _ESSlotNumberAnnotation
104 SlotNumber 3
105.language ECMAScript
106.function any .#*#test(any a0, any a1, any a2) {
107	tryldglobalbyname 0x0, print             # line: 16           # column: 0
108	sta v0                                   # line: 16           # column: 0
109	lda.str callargs0                        # line: 16           # column: 0
110	sta v1                                   # line: 16           # column: 0
111	lda v0                                   # line: 16           # column: 4
112	callarg1 0x1, v1                         # line: 16           # column: 4
113	returnundefined                          # line: 17           # column: 0
114}
115
116.function_kind FunctionKind::FUNCTION
117 _ESSlotNumberAnnotation
118 SlotNumber 3
119.language ECMAScript
120.function any .#*#withRestParams(any a0, any a1, any a2, any a3) {
121	copyrestargs 0x0                         # line: 30           # column: 0
122	tryldglobalbyname 0x0, print             # line: 31           # column: 0
123	sta v0                                   # line: 31           # column: 0
124	lda.str withRestParams                   # line: 31           # column: 0
125	sta v1                                   # line: 31           # column: 0
126	lda v0                                   # line: 31           # column: 4
127	callarg1 0x1, v1                         # line: 31           # column: 4
128	returnundefined                          # line: 32           # column: 0
129}
130
131.function_kind FunctionKind::FUNCTION
132 _ESSlotNumberAnnotation
133 SlotNumber 16
134.language ECMAScript
135.function any .func_main_0(any a0, any a1, any a2) {
136	mov v0, a0                               # line: 18446744073709551615           # column: 0
137	mov v1, a1                               # line: 18446744073709551615           # column: 0
138	mov v2, a2                               # line: 18446744073709551615           # column: 0
139	definefunc 0x0, .#*#callRange, 0x4       # line: 18446744073709551615           # column: 0
140	sta v3                                   # line: 18446744073709551615           # column: 0
141	definefunc 0x1, .#*#callarg1, 0x1        # line: 18446744073709551615           # column: 0
142	sta v4                                   # line: 18446744073709551615           # column: 0
143	definefunc 0x2, .#*#callargs2, 0x2       # line: 18446744073709551615           # column: 0
144	sta v5                                   # line: 18446744073709551615           # column: 0
145	definefunc 0x3, .#*#callargs3, 0x3       # line: 18446744073709551615           # column: 0
146	sta v6                                   # line: 18446744073709551615           # column: 0
147	definefunc 0x4, .#*#test, 0x0            # line: 18446744073709551615           # column: 0
148	sta v7                                   # line: 18446744073709551615           # column: 0
149	definefunc 0x5, .#*#withRestParams, 0x0  # line: 18446744073709551615           # column: 0
150	sta v8                                   # line: 18446744073709551615           # column: 0
151	lda v7                                   # line: 33           # column: 0
152	sta v10                                  # line: 33           # column: 0
153	lda v10                                  # line: 33           # column: 0
154	callarg0 0x6                             # line: 33           # column: 2
155	lda v4                                   # line: 33           # column: 0
156	sta v10                                  # line: 33           # column: 0
157	ldai 0x1                                 # line: 33           # column: 0
158	sta v11                                  # line: 33           # column: 0
159	lda v10                                  # line: 33           # column: 0
160	callarg1 0x8, v11                        # line: 33           # column: 9
161	lda v5                                   # line: 33           # column: 0
162	sta v10                                  # line: 33           # column: 0
163	ldai 0x1                                 # line: 33           # column: 0
164	sta v11                                  # line: 33           # column: 0
165	ldai 0x2                                 # line: 33           # column: 0
166	sta v12                                  # line: 33           # column: 0
167	lda v10                                  # line: 33           # column: 0
168	callargs2 0xa, v11, v12                  # line: 33           # column: 21
169	lda v6                                   # line: 33           # column: 0
170	sta v10                                  # line: 33           # column: 0
171	ldai 0x1                                 # line: 33           # column: 0
172	sta v11                                  # line: 33           # column: 0
173	ldai 0x2                                 # line: 33           # column: 0
174	sta v12                                  # line: 33           # column: 0
175	ldai 0x3                                 # line: 33           # column: 0
176	sta v13                                  # line: 33           # column: 0
177	lda v10                                  # line: 33           # column: 0
178	callargs3 0xc, v11, v12, v13             # line: 33           # column: 37
179	lda v3                                   # line: 33           # column: 0
180	sta v10                                  # line: 33           # column: 0
181	ldai 0x1                                 # line: 33           # column: 0
182	sta v11                                  # line: 33           # column: 0
183	ldai 0x2                                 # line: 33           # column: 0
184	sta v12                                  # line: 33           # column: 0
185	ldai 0x3                                 # line: 33           # column: 0
186	sta v13                                  # line: 33           # column: 0
187	ldai 0x4                                 # line: 33           # column: 0
188	sta v14                                  # line: 33           # column: 0
189	lda v10                                  # line: 33           # column: 0
190	callrange 0xe, 0x4, v11                  # line: 33           # column: 56
191	lda v8                                   # line: 33           # column: 0
192	sta v10                                  # line: 33           # column: 0
193	ldai 0x1                                 # line: 34           # column: 0
194	sta v11                                  # line: 34           # column: 0
195	ldai 0x2                                 # line: 34           # column: 0
196	sta v12                                  # line: 34           # column: 0
197	ldai 0x3                                 # line: 34           # column: 0
198	sta v13                                  # line: 34           # column: 0
199	ldai 0x4                                 # line: 34           # column: 0
200	sta v14                                  # line: 34           # column: 0
201	ldai 0x5                                 # line: 34           # column: 0
202	sta v15                                  # line: 34           # column: 0
203	ldai 0x6                                 # line: 34           # column: 0
204	sta v16                                  # line: 34           # column: 0
205	ldai 0x7                                 # line: 34           # column: 0
206	sta v17                                  # line: 34           # column: 0
207	ldai 0x8                                 # line: 34           # column: 0
208	sta v18                                  # line: 34           # column: 0
209	ldai 0x9                                 # line: 34           # column: 0
210	sta v19                                  # line: 34           # column: 0
211	ldai 0xa                                 # line: 34           # column: 0
212	sta v20                                  # line: 34           # column: 0
213	ldai 0xb                                 # line: 35           # column: 0
214	sta v21                                  # line: 35           # column: 0
215	ldai 0xc                                 # line: 35           # column: 0
216	sta v22                                  # line: 35           # column: 0
217	ldai 0xd                                 # line: 35           # column: 0
218	sta v23                                  # line: 35           # column: 0
219	ldai 0xe                                 # line: 35           # column: 0
220	sta v24                                  # line: 35           # column: 0
221	ldai 0xf                                 # line: 35           # column: 0
222	sta v25                                  # line: 35           # column: 0
223	ldai 0x10                                # line: 35           # column: 0
224	sta v26                                  # line: 35           # column: 0
225	ldai 0x11                                # line: 35           # column: 0
226	sta v27                                  # line: 35           # column: 0
227	ldai 0x12                                # line: 35           # column: 0
228	sta v28                                  # line: 35           # column: 0
229	ldai 0x13                                # line: 35           # column: 0
230	sta v29                                  # line: 35           # column: 0
231	ldai 0x14                                # line: 35           # column: 0
232	sta v30                                  # line: 35           # column: 0
233	ldai 0x15                                # line: 36           # column: 0
234	sta v31                                  # line: 36           # column: 0
235	ldai 0x16                                # line: 36           # column: 0
236	sta v32                                  # line: 36           # column: 0
237	ldai 0x17                                # line: 36           # column: 0
238	sta v33                                  # line: 36           # column: 0
239	ldai 0x18                                # line: 36           # column: 0
240	sta v34                                  # line: 36           # column: 0
241	ldai 0x19                                # line: 36           # column: 0
242	sta v35                                  # line: 36           # column: 0
243	ldai 0x1a                                # line: 36           # column: 0
244	sta v36                                  # line: 36           # column: 0
245	ldai 0x1b                                # line: 36           # column: 0
246	sta v37                                  # line: 36           # column: 0
247	ldai 0x1c                                # line: 36           # column: 0
248	sta v38                                  # line: 36           # column: 0
249	ldai 0x1d                                # line: 36           # column: 0
250	sta v39                                  # line: 36           # column: 0
251	ldai 0x1e                                # line: 36           # column: 0
252	sta v40                                  # line: 36           # column: 0
253	ldai 0x1f                                # line: 37           # column: 0
254	sta v41                                  # line: 37           # column: 0
255	ldai 0x20                                # line: 37           # column: 0
256	sta v42                                  # line: 37           # column: 0
257	ldai 0x21                                # line: 37           # column: 0
258	sta v43                                  # line: 37           # column: 0
259	ldai 0x22                                # line: 37           # column: 0
260	sta v44                                  # line: 37           # column: 0
261	ldai 0x23                                # line: 37           # column: 0
262	sta v45                                  # line: 37           # column: 0
263	ldai 0x24                                # line: 37           # column: 0
264	sta v46                                  # line: 37           # column: 0
265	ldai 0x25                                # line: 37           # column: 0
266	sta v47                                  # line: 37           # column: 0
267	ldai 0x26                                # line: 37           # column: 0
268	sta v48                                  # line: 37           # column: 0
269	ldai 0x27                                # line: 37           # column: 0
270	sta v49                                  # line: 37           # column: 0
271	ldai 0x28                                # line: 37           # column: 0
272	sta v50                                  # line: 37           # column: 0
273	ldai 0x29                                # line: 38           # column: 0
274	sta v51                                  # line: 38           # column: 0
275	ldai 0x2a                                # line: 38           # column: 0
276	sta v52                                  # line: 38           # column: 0
277	ldai 0x2b                                # line: 38           # column: 0
278	sta v53                                  # line: 38           # column: 0
279	ldai 0x2c                                # line: 38           # column: 0
280	sta v54                                  # line: 38           # column: 0
281	ldai 0x2d                                # line: 38           # column: 0
282	sta v55                                  # line: 38           # column: 0
283	ldai 0x2e                                # line: 38           # column: 0
284	sta v56                                  # line: 38           # column: 0
285	ldai 0x2f                                # line: 38           # column: 0
286	sta v57                                  # line: 38           # column: 0
287	ldai 0x30                                # line: 38           # column: 0
288	sta v58                                  # line: 38           # column: 0
289	ldai 0x31                                # line: 38           # column: 0
290	sta v59                                  # line: 38           # column: 0
291	ldai 0x32                                # line: 38           # column: 0
292	sta v60                                  # line: 38           # column: 0
293	ldai 0x33                                # line: 39           # column: 0
294	sta v61                                  # line: 39           # column: 0
295	ldai 0x34                                # line: 39           # column: 0
296	sta v62                                  # line: 39           # column: 0
297	ldai 0x35                                # line: 39           # column: 0
298	sta v63                                  # line: 39           # column: 0
299	ldai 0x36                                # line: 39           # column: 0
300	sta v64                                  # line: 39           # column: 0
301	ldai 0x37                                # line: 39           # column: 0
302	sta v65                                  # line: 39           # column: 0
303	ldai 0x38                                # line: 39           # column: 0
304	sta v66                                  # line: 39           # column: 0
305	ldai 0x39                                # line: 39           # column: 0
306	sta v67                                  # line: 39           # column: 0
307	ldai 0x3a                                # line: 39           # column: 0
308	sta v68                                  # line: 39           # column: 0
309	ldai 0x3b                                # line: 39           # column: 0
310	sta v69                                  # line: 39           # column: 0
311	ldai 0x3c                                # line: 39           # column: 0
312	sta v70                                  # line: 39           # column: 0
313	ldai 0x3d                                # line: 40           # column: 0
314	sta v71                                  # line: 40           # column: 0
315	ldai 0x3e                                # line: 40           # column: 0
316	sta v72                                  # line: 40           # column: 0
317	ldai 0x3f                                # line: 40           # column: 0
318	sta v73                                  # line: 40           # column: 0
319	ldai 0x40                                # line: 40           # column: 0
320	sta v74                                  # line: 40           # column: 0
321	ldai 0x41                                # line: 40           # column: 0
322	sta v75                                  # line: 40           # column: 0
323	ldai 0x42                                # line: 40           # column: 0
324	sta v76                                  # line: 40           # column: 0
325	ldai 0x43                                # line: 40           # column: 0
326	sta v77                                  # line: 40           # column: 0
327	ldai 0x44                                # line: 40           # column: 0
328	sta v78                                  # line: 40           # column: 0
329	ldai 0x45                                # line: 40           # column: 0
330	sta v79                                  # line: 40           # column: 0
331	ldai 0x46                                # line: 40           # column: 0
332	sta v80                                  # line: 40           # column: 0
333	ldai 0x47                                # line: 41           # column: 0
334	sta v81                                  # line: 41           # column: 0
335	ldai 0x48                                # line: 41           # column: 0
336	sta v82                                  # line: 41           # column: 0
337	ldai 0x49                                # line: 41           # column: 0
338	sta v83                                  # line: 41           # column: 0
339	ldai 0x4a                                # line: 41           # column: 0
340	sta v84                                  # line: 41           # column: 0
341	ldai 0x4b                                # line: 41           # column: 0
342	sta v85                                  # line: 41           # column: 0
343	ldai 0x4c                                # line: 41           # column: 0
344	sta v86                                  # line: 41           # column: 0
345	ldai 0x4d                                # line: 41           # column: 0
346	sta v87                                  # line: 41           # column: 0
347	ldai 0x4e                                # line: 41           # column: 0
348	sta v88                                  # line: 41           # column: 0
349	ldai 0x4f                                # line: 41           # column: 0
350	sta v89                                  # line: 41           # column: 0
351	ldai 0x50                                # line: 41           # column: 0
352	sta v90                                  # line: 41           # column: 0
353	ldai 0x51                                # line: 42           # column: 0
354	sta v91                                  # line: 42           # column: 0
355	ldai 0x52                                # line: 42           # column: 0
356	sta v92                                  # line: 42           # column: 0
357	ldai 0x53                                # line: 42           # column: 0
358	sta v93                                  # line: 42           # column: 0
359	ldai 0x54                                # line: 42           # column: 0
360	sta v94                                  # line: 42           # column: 0
361	ldai 0x55                                # line: 42           # column: 0
362	sta v95                                  # line: 42           # column: 0
363	ldai 0x56                                # line: 42           # column: 0
364	sta v96                                  # line: 42           # column: 0
365	ldai 0x57                                # line: 42           # column: 0
366	sta v97                                  # line: 42           # column: 0
367	ldai 0x58                                # line: 42           # column: 0
368	sta v98                                  # line: 42           # column: 0
369	ldai 0x59                                # line: 42           # column: 0
370	sta v99                                  # line: 42           # column: 0
371	ldai 0x5a                                # line: 42           # column: 0
372	sta v100                                 # line: 42           # column: 0
373	ldai 0x5b                                # line: 43           # column: 0
374	sta v101                                 # line: 43           # column: 0
375	ldai 0x5c                                # line: 43           # column: 0
376	sta v102                                 # line: 43           # column: 0
377	ldai 0x5d                                # line: 43           # column: 0
378	sta v103                                 # line: 43           # column: 0
379	ldai 0x5e                                # line: 43           # column: 0
380	sta v104                                 # line: 43           # column: 0
381	ldai 0x5f                                # line: 43           # column: 0
382	sta v105                                 # line: 43           # column: 0
383	ldai 0x60                                # line: 43           # column: 0
384	sta v106                                 # line: 43           # column: 0
385	ldai 0x61                                # line: 43           # column: 0
386	sta v107                                 # line: 43           # column: 0
387	ldai 0x62                                # line: 43           # column: 0
388	sta v108                                 # line: 43           # column: 0
389	ldai 0x63                                # line: 43           # column: 0
390	sta v109                                 # line: 43           # column: 0
391	ldai 0x64                                # line: 43           # column: 0
392	sta v110                                 # line: 43           # column: 0
393	ldai 0x65                                # line: 44           # column: 0
394	sta v111                                 # line: 44           # column: 0
395	ldai 0x66                                # line: 44           # column: 0
396	sta v112                                 # line: 44           # column: 0
397	ldai 0x67                                # line: 44           # column: 0
398	sta v113                                 # line: 44           # column: 0
399	ldai 0x68                                # line: 44           # column: 0
400	sta v114                                 # line: 44           # column: 0
401	ldai 0x69                                # line: 44           # column: 0
402	sta v115                                 # line: 44           # column: 0
403	ldai 0x6a                                # line: 44           # column: 0
404	sta v116                                 # line: 44           # column: 0
405	ldai 0x6b                                # line: 44           # column: 0
406	sta v117                                 # line: 44           # column: 0
407	ldai 0x6c                                # line: 44           # column: 0
408	sta v118                                 # line: 44           # column: 0
409	ldai 0x6d                                # line: 44           # column: 0
410	sta v119                                 # line: 44           # column: 0
411	ldai 0x6e                                # line: 44           # column: 0
412	sta v120                                 # line: 44           # column: 0
413	ldai 0x6f                                # line: 45           # column: 0
414	sta v121                                 # line: 45           # column: 0
415	ldai 0x70                                # line: 45           # column: 0
416	sta v122                                 # line: 45           # column: 0
417	ldai 0x71                                # line: 45           # column: 0
418	sta v123                                 # line: 45           # column: 0
419	ldai 0x72                                # line: 45           # column: 0
420	sta v124                                 # line: 45           # column: 0
421	ldai 0x73                                # line: 45           # column: 0
422	sta v125                                 # line: 45           # column: 0
423	ldai 0x74                                # line: 45           # column: 0
424	sta v126                                 # line: 45           # column: 0
425	ldai 0x75                                # line: 45           # column: 0
426	sta v127                                 # line: 45           # column: 0
427	ldai 0x76                                # line: 45           # column: 0
428	sta v128                                 # line: 45           # column: 0
429	ldai 0x77                                # line: 45           # column: 0
430	sta v129                                 # line: 45           # column: 0
431	ldai 0x78                                # line: 45           # column: 0
432	sta v130                                 # line: 45           # column: 0
433	ldai 0x79                                # line: 46           # column: 0
434	sta v131                                 # line: 46           # column: 0
435	ldai 0x7a                                # line: 46           # column: 0
436	sta v132                                 # line: 46           # column: 0
437	ldai 0x7b                                # line: 46           # column: 0
438	sta v133                                 # line: 46           # column: 0
439	ldai 0x7c                                # line: 46           # column: 0
440	sta v134                                 # line: 46           # column: 0
441	ldai 0x7d                                # line: 46           # column: 0
442	sta v135                                 # line: 46           # column: 0
443	ldai 0x7e                                # line: 46           # column: 0
444	sta v136                                 # line: 46           # column: 0
445	ldai 0x7f                                # line: 46           # column: 0
446	sta v137                                 # line: 46           # column: 0
447	ldai 0x80                                # line: 46           # column: 0
448	sta v138                                 # line: 46           # column: 0
449	lda v10                                  # line: 33           # column: 0
450	wide.callrange 0x80, v11                 # line: 33           # column: 78
451	ldundefined                              # line: 18446744073709551615           # column: 0
452	returnundefined                          # line: 18446744073709551615           # column: 0
453}
454
455# ====================
456# STRING
457.#*#callRange
458.#*#callarg1
459.#*#callargs2
460.#*#callargs3
461.#*#test
462.#*#withRestParams
463callRange
464callarg1
465callargs0
466callargs2
467callargs3
468print
469withRestParams
470