• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021-2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6# http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14coretypes:
15- managed_class: panda.String
16  mirror_class: coretypes::String
17
18- managed_class: std.core.Object
19  mirror_class: panda::ets::EtsObject
20
21- managed_class: std.core.void
22  mirror_class: panda::ets::EtsVoid
23
24- managed_class: std.core.String
25  mirror_class: panda::ets::EtsString
26
27- managed_class: std.core.Promise
28  mirror_class: panda::ets::EtsPromise
29
30- managed_class: Array
31  mirror_class: panda::ets::EtsCharArray
32
33- managed_class: std.core.Field
34  mirror_class: panda::ets::EtsTypeAPIField
35
36- managed_class: std.core.Method
37  mirror_class: panda::ets::EtsTypeAPIMethod
38
39- managed_class: std.core.Parameter
40  mirror_class: panda::ets::EtsTypeAPIParameter
41
42- managed_class: escompat.SharedMemory
43  mirror_class: panda::ets::EtsSharedMemory
44
45intrinsics_namespace: panda::ets::intrinsics
46
47intrinsics:
48  - name: StdMathSin
49    space: ets
50    class_name: std.math.ETSGLOBAL
51    method_name: sin
52    static: true
53    signature:
54      ret: f64
55      args: [ f64 ]
56    impl: panda::intrinsics::SinF64
57    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
58
59  - name: StdMathCos
60    space: ets
61    class_name: std.math.ETSGLOBAL
62    method_name: cos
63    static: true
64    signature:
65      ret: f64
66      args: [ f64 ]
67    impl: panda::intrinsics::CosF64
68    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
69
70  - name: StdMathPower
71    space: ets
72    class_name: std.math.ETSGLOBAL
73    method_name: power
74    static: true
75    signature:
76      ret: f64
77      args: [ f64, f64 ]
78    impl: panda::intrinsics::PowF64
79    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
80
81  - name: StdMathSqrt
82    space: ets
83    class_name: std.math.ETSGLOBAL
84    method_name: sqrt
85    static: true
86    signature:
87      ret: f64
88      args: [ f64 ]
89    impl: panda::intrinsics::SqrtF64
90    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
91
92  - name: StdMathAbs
93    space: ets
94    class_name: std.math.ETSGLOBAL
95    method_name: abs
96    static: true
97    signature:
98      ret: f64
99      args: [ f64 ]
100    impl: panda::intrinsics::AbsF64
101    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
102
103  - name: StdMathMaxI32
104    space: ets
105    class_name: std.math.ETSGLOBAL
106    method_name: max
107    static: true
108    signature:
109      ret: i32
110      args: [ i32, i32 ]
111    impl: panda::intrinsics::MaxI32
112    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
113
114  - name: StdMathMaxI64
115    space: ets
116    class_name: std.math.ETSGLOBAL
117    method_name: max
118    static: true
119    signature:
120      ret: i64
121      args: [ i64, i64 ]
122    impl: panda::intrinsics::MaxI64
123    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
124
125  - name: StdMathMaxF32
126    space: ets
127    class_name: std.math.ETSGLOBAL
128    method_name: max
129    static: true
130    signature:
131      ret: f32
132      args: [ f32, f32 ]
133    impl: panda::intrinsics::MaxF32
134    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
135
136  - name: StdMathMaxF64
137    space: ets
138    class_name: std.math.ETSGLOBAL
139    method_name: max
140    static: true
141    signature:
142      ret: f64
143      args: [ f64, f64 ]
144    impl: panda::intrinsics::MaxF64
145    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
146
147  - name: StdMathMinI32
148    space: ets
149    class_name: std.math.ETSGLOBAL
150    method_name: min
151    static: true
152    signature:
153      ret: i32
154      args: [ i32, i32 ]
155    impl: panda::intrinsics::MinI32
156    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
157
158  - name: StdMathMinI64
159    space: ets
160    class_name: std.math.ETSGLOBAL
161    method_name: min
162    static: true
163    signature:
164      ret: i64
165      args: [ i64, i64 ]
166    impl: panda::intrinsics::MinI64
167    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
168
169  - name: StdMathMinF32
170    space: ets
171    class_name: std.math.ETSGLOBAL
172    method_name: min
173    static: true
174    signature:
175      ret: f32
176      args: [ f32, f32 ]
177    impl: panda::intrinsics::MinF32
178    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
179
180  - name: StdMathMinF64
181    space: ets
182    class_name: std.math.ETSGLOBAL
183    method_name: min
184    static: true
185    signature:
186      ret: f64
187      args: [ f64, f64 ]
188    impl: panda::intrinsics::MinF64
189    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
190
191  - name: StdMathRandom
192    space: ets
193    class_name: std.math.ETSGLOBAL
194    method_name: random
195    static: true
196    signature:
197      ret: f64
198      args: [ ]
199    impl: panda::ets::intrinsics::StdMathRandom
200    clear_flags: [ ]
201
202  - name: StdMathAcos
203    space: ets
204    class_name: std.math.ETSGLOBAL
205    method_name: acos
206    static: true
207    signature:
208      ret: f64
209      args: [ f64 ]
210    impl: panda::ets::intrinsics::StdMathAcos
211    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
212
213  - name: StdMathAcosh
214    space: ets
215    class_name: std.math.ETSGLOBAL
216    method_name: acosh
217    static: true
218    signature:
219      ret: f64
220      args: [ f64 ]
221    impl: panda::ets::intrinsics::StdMathAcosh
222    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
223
224  - name: StdMathAsin
225    space: ets
226    class_name: std.math.ETSGLOBAL
227    method_name: asin
228    static: true
229    signature:
230      ret: f64
231      args: [ f64 ]
232    impl: panda::ets::intrinsics::StdMathAsin
233    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
234
235  - name: StdMathAsinh
236    space: ets
237    class_name: std.math.ETSGLOBAL
238    method_name: asinh
239    static: true
240    signature:
241      ret: f64
242      args: [ f64 ]
243    impl: panda::ets::intrinsics::StdMathAsinh
244    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
245
246  - name: StdMathAtan2
247    space: ets
248    class_name: std.math.ETSGLOBAL
249    method_name: atan2
250    static: true
251    signature:
252      ret: f64
253      args: [ f64, f64 ]
254    impl: panda::ets::intrinsics::StdMathAtan2
255    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
256
257  - name: StdMathAtanh
258    space: ets
259    class_name: std.math.ETSGLOBAL
260    method_name: atanh
261    static: true
262    signature:
263      ret: f64
264      args: [ f64 ]
265    impl: panda::ets::intrinsics::StdMathAtanh
266    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
267
268  - name: StdMathAtan
269    space: ets
270    class_name: std.math.ETSGLOBAL
271    method_name: atan
272    static: true
273    signature:
274      ret: f64
275      args: [ f64 ]
276    impl: panda::ets::intrinsics::StdMathAtan
277    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
278
279  - name: StdMathSinh
280    space: ets
281    class_name: std.math.ETSGLOBAL
282    method_name: sinh
283    static: true
284    signature:
285      ret: f64
286      args: [ f64 ]
287    impl: panda::ets::intrinsics::StdMathSinh
288    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
289
290  - name: StdMathCosh
291    space: ets
292    class_name: std.math.ETSGLOBAL
293    method_name: cosh
294    static: true
295    signature:
296      ret: f64
297      args: [ f64 ]
298    impl: panda::ets::intrinsics::StdMathCosh
299    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
300
301  - name: StdMathFloor
302    space: ets
303    class_name: std.math.ETSGLOBAL
304    method_name: floor
305    static: true
306    signature:
307      ret: f64
308      args: [ f64 ]
309    impl: panda::ets::intrinsics::StdMathFloor
310    codegen_func: CreateMathFloor
311    can_encode_func: CheckSSE42
312    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
313
314  - name: StdMathRound
315    space: ets
316    class_name: std.math.ETSGLOBAL
317    method_name: round
318    static: true
319    signature:
320      ret: f64
321      args: [ f64 ]
322    impl: panda::ets::intrinsics::StdMathRound
323    codegen_func: CreateMathRoundAway
324    can_encode_func: CheckSSE42
325    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
326
327  - name: StdMathTrunc
328    space: ets
329    class_name: std.math.ETSGLOBAL
330    method_name: trunc
331    static: true
332    signature:
333      ret: f64
334      args: [ f64 ]
335    impl: panda::ets::intrinsics::StdMathTrunc
336    codegen_func: CreateMathTrunc
337    can_encode_func: CheckSSE42
338    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
339
340  - name: StdMathCeil
341    space: ets
342    class_name: std.math.ETSGLOBAL
343    method_name: ceil
344    static: true
345    signature:
346      ret: f64
347      args: [ f64 ]
348    impl: panda::ets::intrinsics::StdMathCeil
349    codegen_func: CreateMathCeil
350    can_encode_func: CheckSSE42
351    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
352
353  - name: StdMathLog
354    space: ets
355    class_name: std.math.ETSGLOBAL
356    method_name: log
357    static: true
358    signature:
359      ret: f64
360      args: [ f64 ]
361    impl: panda::ets::intrinsics::StdMathLog
362    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
363
364  - name: StdMathRem
365    space: ets
366    class_name: std.math.ETSGLOBAL
367    method_name: rem
368    static: true
369    signature:
370      ret: f64
371      args: [ f64, f64 ]
372    impl: panda::ets::intrinsics::StdMathRem
373    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
374
375  - name: StdMathMod
376    space: ets
377    class_name: std.math.ETSGLOBAL
378    method_name: mod
379    static: true
380    signature:
381      ret: f64
382      args: [ f64, f64 ]
383    impl: panda::ets::intrinsics::StdMathMod
384    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
385
386  - name: StdMathClz64
387    space: ets
388    class_name: std.math.ETSGLOBAL
389    method_name: clz64
390    static: true
391    signature:
392      ret: i32
393      args: [ i64 ]
394    impl: panda::ets::intrinsics::StdMathClz64
395    codegen_func: CreateCountLeadingZeroBits
396    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
397
398  - name: StdMathClz32
399    space: ets
400    class_name: std.math.ETSGLOBAL
401    method_name: clz32
402    static: true
403    signature:
404      ret: i32
405      args: [ i32 ]
406    impl: panda::ets::intrinsics::StdMathClz32
407    codegen_func: CreateCountLeadingZeroBits
408    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
409
410  - name: StdMathSignbit
411    space: ets
412    class_name: std.math.ETSGLOBAL
413    method_name: signbit
414    static: true
415    signature:
416      ret: u1
417      args: [ f64 ]
418    impl: panda::ets::intrinsics::StdMathSignbit
419    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
420
421  - name: StdMathImul
422    space: ets
423    class_name: std.math.ETSGLOBAL
424    method_name: imul
425    static: true
426    signature:
427      ret: i32
428      args: [ f32, f32 ]
429    impl: panda::ets::intrinsics::StdMathImul
430    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
431
432  - name: StdMathFround
433    space: ets
434    class_name: std.math.ETSGLOBAL
435    method_name: fround
436    static: true
437    signature:
438      ret: f64
439      args: [ f64 ]
440    impl: panda::ets::intrinsics::StdMathFround
441    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
442
443####################
444# std.core.Console #
445####################
446  - name: StdConsolePrintString
447    space: ets
448    class_name: std.core.Console
449    method_name: print
450    static: false
451    signature:
452      ret: std.core.void
453      args: [ std.core.String ]
454    impl: panda::ets::intrinsics::StdConsolePrintString
455    clear_flags: [ ]
456
457  - name: StdConsolePrintU1
458    space: ets
459    class_name: std.core.Console
460    method_name: print
461    static: false
462    signature:
463      ret: std.core.void
464      args: [ u1 ]
465    impl: panda::ets::intrinsics::StdConsolePrintBool
466    clear_flags: [ ]
467
468  - name: StdConsolePrintI8
469    space: ets
470    class_name: std.core.Console
471    method_name: print
472    static: false
473    signature:
474      ret: std.core.void
475      args: [ i8 ]
476    impl: panda::ets::intrinsics::StdConsolePrintI8
477    clear_flags: [ ]
478
479  - name: StdConsolePrintI16
480    space: ets
481    class_name: std.core.Console
482    method_name: print
483    static: false
484    signature:
485      ret: std.core.void
486      args: [ i16 ]
487    impl: panda::ets::intrinsics::StdConsolePrintI16
488    clear_flags: [ ]
489
490  - name: StdConsolePrintU16
491    space: ets
492    class_name: std.core.Console
493    method_name: print
494    static: false
495    signature:
496      ret: std.core.void
497      args: [ u16 ]
498    impl: panda::ets::intrinsics::StdConsolePrintChar
499    clear_flags: [ ]
500
501  - name: StdConsolePrintI32
502    space: ets
503    class_name: std.core.Console
504    method_name: print
505    static: false
506    signature:
507      ret: std.core.void
508      args: [ i32 ]
509    impl: panda::ets::intrinsics::StdConsolePrintI32
510    clear_flags: [ ]
511
512  - name: StdConsolePrintI64
513    space: ets
514    class_name: std.core.Console
515    method_name: print
516    static: false
517    signature:
518      ret: std.core.void
519      args: [ i64 ]
520    impl: panda::ets::intrinsics::StdConsolePrintI64
521    clear_flags: [ ]
522
523  - name: StdConsolePrintln
524    space: ets
525    class_name: std.core.Console
526    method_name: println
527    static: false
528    signature:
529      ret: std.core.void
530      args: []
531    impl: panda::ets::intrinsics::StdConsolePrintln
532    clear_flags: [ ]
533
534  - name: StdCoreLoadLibrary
535    space: ets
536    class_name: std.core.ETSGLOBAL
537    method_name: loadLibrary
538    static: true
539    signature:
540      ret: std.core.void
541      args: [ std.core.String ]
542    impl: panda::ets::intrinsics::LoadLibrary
543    clear_flags: [ ]
544
545###################
546# std.core.String #
547###################
548  - name: StdCoreStringGetChars
549    space: ets
550    class_name: std.core.String
551    method_name: getChars
552    static: false
553    signature:
554      ret: u16\\[
555      args:
556        - i32
557        - i32
558    impl: panda::ets::intrinsics::StdCoreStringGetChars
559    codegen_func: CreateStringGetCharsTlab
560    codegen_arch: [arm64, amd64]
561    set_flags: [can_throw]
562    clear_flags: [ ]
563
564  - name: StdCoreStringGetLength
565    space: ets
566    class_name: std.core.String
567    method_name: getLength
568    static: false
569    signature:
570      ret: i32
571      args: [ ]
572    impl: panda::ets::intrinsics::StdCoreStringGetLength
573    clear_flags: [ ]
574
575  - name: StdCoreStringIsEmpty
576    space: ets
577    class_name: std.core.String
578    method_name: isEmpty
579    static: false
580    signature:
581      ret: u1
582      args: [ ]
583    impl: panda::ets::intrinsics::StdCoreStringIsEmpty
584    clear_flags: [ ]
585
586  - name: StdCoreStringCharAt
587    space: ets
588    class_name: std.core.String
589    method_name: charAt
590    static: false
591    signature:
592      ret: u16
593      args: [ i32 ]
594    impl: panda::ets::intrinsics::StdCoreStringCharAt
595    set_flags: [ can_throw ]
596
597  - name: StdCoreStringEquals
598    space: ets
599    class_name: std.core.String
600    method_name: equals
601    static: false
602    signature:
603      ret: u1
604      args: [ std.core.Object ]
605    impl: panda::ets::intrinsics::StdCoreStringEquals
606    codegen_func: CreateStringEquals
607    codegen_arch: [arm64, amd64]
608    peephole_func: PeepholeStringEquals
609    need_param_locations: true
610    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
611
612  - name: StdCoreStringLocaleCmp
613    space: ets
614    class_name: std.core.String
615    method_name: localeCompare
616    static: false
617    signature:
618      ret: i16
619      args: [ std.core.String, std.core.String ]
620    impl: panda::ets::intrinsics::StdCoreStringLocaleCmp
621    clear_flags: [ ]
622    set_flags: [can_throw]
623
624  - name: StdCoreStringNormalizeNFC
625    space: ets
626    class_name: std.core.String
627    method_name: normalizeNFC
628    static: false
629    signature:
630      ret: std.core.String
631      args: [ ]
632    impl: panda::ets::intrinsics::StdCoreStringNormalizeNFC
633    clear_flags: [ ]
634    set_flags: [can_throw]
635
636  - name: StdCoreStringNormalizeNFD
637    space: ets
638    class_name: std.core.String
639    method_name: normalizeNFD
640    static: false
641    signature:
642      ret: std.core.String
643      args: [ ]
644    impl: panda::ets::intrinsics::StdCoreStringNormalizeNFD
645    clear_flags: [ ]
646    set_flags: [can_throw]
647
648  - name: StdCoreStringNormalizeNFKC
649    space: ets
650    class_name: std.core.String
651    method_name: normalizeNFKC
652    static: false
653    signature:
654      ret: std.core.String
655      args: [ ]
656    impl: panda::ets::intrinsics::StdCoreStringNormalizeNFKC
657    clear_flags: [ ]
658    set_flags: [can_throw]
659
660  - name: StdCoreStringNormalizeNFKD
661    space: ets
662    class_name: std.core.String
663    method_name: normalizeNFKD
664    static: false
665    signature:
666      ret: std.core.String
667      args: [ ]
668    impl: panda::ets::intrinsics::StdCoreStringNormalizeNFKD
669    clear_flags: [ ]
670    set_flags: [can_throw]
671
672  - name: StdCoreStringToLowerCase
673    space: ets
674    class_name: std.core.String
675    method_name: toLowerCase
676    static: false
677    signature:
678      ret: std.core.String
679      args: [ ]
680    impl: panda::ets::intrinsics::StdCoreStringToLowerCase
681    clear_flags: [ ]
682    set_flags: [can_throw]
683
684  - name: StdCoreStringToUpperCase
685    space: ets
686    class_name: std.core.String
687    method_name: toUpperCase
688    static: false
689    signature:
690      ret: std.core.String
691      args: [ ]
692    impl: panda::ets::intrinsics::StdCoreStringToUpperCase
693    clear_flags: [ ]
694    set_flags: [can_throw]
695
696  - name: StdCoreStringToLocaleLowerCase
697    space: ets
698    class_name: std.core.String
699    method_name: toLocaleLowerCase
700    static: false
701    signature:
702      ret: std.core.String
703      args: [ std.core.String ]
704    impl: panda::ets::intrinsics::StdCoreStringToLocaleLowerCase
705    clear_flags: [ ]
706    set_flags: [can_throw]
707
708  - name: StdCoreStringToLocaleUpperCase
709    space: ets
710    class_name: std.core.String
711    method_name: toLocaleUpperCase
712    static: false
713    signature:
714      ret: std.core.String
715      args: [ std.core.String ]
716    impl: panda::ets::intrinsics::StdCoreStringToLocaleUpperCase
717    clear_flags: [ ]
718    set_flags: [can_throw]
719
720  - name: StdCoreStringIsWellFormed
721    space: ets
722    class_name: std.core.String
723    method_name: isWellFormed
724    static: false
725    signature:
726      ret: u1
727      args: [ ]
728    impl: panda::ets::intrinsics::StdCoreStringIsWellFormed
729    clear_flags: [ ]
730
731  - name: StdCoreStringIndexOf
732    space: ets
733    class_name: std.core.String
734    method_name: indexOf
735    static: false
736    signature:
737      ret: i32
738      args: [u16]
739    impl: panda::ets::intrinsics::StdCoreStringIndexOf
740    clear_flags: [require_state, runtime_call]
741
742  - name: StdCoreStringIndexOfAfter
743    space: ets
744    class_name: std.core.String
745    method_name: indexOf
746    static: false
747    signature:
748      ret: i32
749      args: [u16, i32]
750    impl: panda::ets::intrinsics::StdCoreStringIndexOfAfter
751    clear_flags: [require_state, runtime_call]
752
753  - name: StdCoreStringIndexOfString
754    space: ets
755    class_name: std.core.String
756    method_name: indexOf
757    static: false
758    signature:
759      ret: i32
760      args: [std.core.String, i32]
761    impl: panda::ets::intrinsics::StdCoreStringIndexOfString
762    clear_flags: [require_state, runtime_call]
763
764  - name: StdCoreStringLastIndexOfString
765    space: ets
766    class_name: std.core.String
767    method_name: lastIndexOf
768    static: false
769    signature:
770      ret: i32
771      args: [std.core.String, i32]
772    impl: panda::ets::intrinsics::StdCoreStringLastIndexOfString
773    clear_flags: [require_state, runtime_call]
774
775  - name: StdCoreStringSubstring
776    space: ets
777    class_name: std.core.String
778    method_name: substring
779    static: false
780    signature:
781      ret: std.core.String
782      args: [ i32, i32 ]
783    impl: panda::ets::intrinsics::StdCoreStringSubstring
784    codegen_func: CreateStringSubstringTlab
785    codegen_arch: [arm64, amd64]
786    peephole_func: PeepholeStringSubstring
787    set_flags: [can_throw]
788
789  - name: StdCoreStringCodePointToChar
790    space: ets
791    class_name: std.core.String
792    method_name: codePointToChar
793    static: true
794    signature:
795      ret: u16
796      args: [ i32 ]
797    impl: panda::ets::intrinsics::StdCoreStringCodePointToChar
798    clear_flags: [ ]
799
800  - name: StdCoreStringHashCode
801    space: ets
802    class_name: std.core.String
803    method_name: $_hashCode
804    static: false
805    signature:
806      ret: i32
807      args: [ ]
808    impl: panda::ets::intrinsics::StdCoreStringHashCode
809    codegen_func: CreateStringHashCode
810    codegen_arch: [arm64, amd64]
811    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
812
813  - name: StdCoreStringIsCompressed
814    space: ets
815    class_name: std.core.String
816    method_name: isCompressed
817    static: false
818    signature:
819        ret: u1
820        args: [ ]
821    impl: panda::ets::intrinsics::StdCoreStringIsCompressed
822    clear_flags: [ ]
823
824##########################
825# std.core.StringBuilder #
826##########################
827  - name: StdCoreStringBuilderConcatStrings
828    space: ets
829    class_name: std.core.StringBuilder
830    method_name: concatStrings
831    static: true
832    signature:
833      ret: std.core.String
834      args: [ std.core.String, std.core.String ]
835    impl: panda::ets::intrinsics::StdCoreStringBuilderConcatStrings
836    clear_flags: [ ]
837
838  - name: StdCoreToStringBoolean
839    space: ets
840    class_name: std.core.StringBuilder
841    method_name: toString
842    static: true
843    signature:
844      ret: std.core.String
845      args: [ u1 ]
846    impl: panda::ets::intrinsics::StdCoreToStringBoolean
847    clear_flags: [ ]
848
849  - name: StdCoreToStringByte
850    space: ets
851    class_name: std.core.StringBuilder
852    method_name: toString
853    static: true
854    signature:
855      ret: std.core.String
856      args: [ i8 ]
857    impl: panda::ets::intrinsics::StdCoreToStringByte
858    clear_flags: [ ]
859
860  - name: StdCoreToStringChar
861    space: ets
862    class_name: std.core.StringBuilder
863    method_name: toString
864    static: true
865    signature:
866      ret: std.core.String
867      args: [ u16 ]
868    impl: panda::ets::intrinsics::StdCoreToStringChar
869    clear_flags: [ ]
870
871  - name: StdCoreToStringShort
872    space: ets
873    class_name: std.core.StringBuilder
874    method_name: toString
875    static: true
876    signature:
877      ret: std.core.String
878      args: [ i16 ]
879    impl: panda::ets::intrinsics::StdCoreToStringShort
880    clear_flags: [ ]
881
882  - name: StdCoreToStringInt
883    space: ets
884    class_name: std.core.StringBuilder
885    method_name: toString
886    static: true
887    signature:
888      ret: std.core.String
889      args: [ i32 ]
890    impl: panda::ets::intrinsics::StdCoreToStringInt
891    clear_flags: [ ]
892
893  - name: StdCoreToStringLong
894    space: ets
895    class_name: std.core.StringBuilder
896    method_name: toString
897    static: true
898    signature:
899      ret: std.core.String
900      args: [ i64 ]
901    impl: panda::ets::intrinsics::StdCoreToStringLong
902    clear_flags: [ ]
903
904  - name: StdCoreSbAppendLong
905    space: ets
906    class_name: std.core.StringBuilder
907    method_name: append
908    static: false
909    set_flags: [heap_inv, can_throw]
910    signature:
911      ret: std.core.StringBuilder
912      args: [i64]
913    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendLong
914
915  - name: StdCoreSbAppendInt
916    space: ets
917    class_name: std.core.StringBuilder
918    method_name: append
919    static: false
920    set_flags: [heap_inv, can_throw]
921    signature:
922      ret: std.core.StringBuilder
923      args: [i32]
924    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendInt
925
926  - name: StdCoreSbAppendByte
927    space: ets
928    class_name: std.core.StringBuilder
929    method_name: append
930    static: false
931    set_flags: [heap_inv, can_throw]
932    signature:
933      ret: std.core.StringBuilder
934      args: [i8]
935    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendByte
936
937  - name: StdCoreSbAppendShort
938    space: ets
939    class_name: std.core.StringBuilder
940    method_name: append
941    static: false
942    set_flags: [heap_inv, can_throw]
943    signature:
944      ret: std.core.StringBuilder
945      args: [i16]
946    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendShort
947
948  - name: StdCoreSbAppendChar
949    space: ets
950    class_name: std.core.StringBuilder
951    method_name: append
952    static: false
953    set_flags: [heap_inv, can_throw]
954    signature:
955      ret: std.core.StringBuilder
956      args: [u16]
957    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendChar
958
959  - name: StdCoreSbAppendBool
960    space: ets
961    class_name: std.core.StringBuilder
962    method_name: append
963    static: false
964    set_flags: [heap_inv, can_throw]
965    signature:
966      ret: std.core.StringBuilder
967      args: [u1]
968    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendBool
969
970  - name: StdCoreSbAppendString
971    space: ets
972    class_name: std.core.StringBuilder
973    method_name: append
974    static: false
975    set_flags: [heap_inv, can_throw]
976    signature:
977      ret: std.core.StringBuilder
978      args: [std.core.String]
979    impl: panda::ets::intrinsics::StdCoreStringBuilderAppendString
980
981  - name: StdCoreSbToString
982    space: ets
983    class_name: std.core.StringBuilder
984    method_name: toString
985    static: false
986    set_flags: [heap_inv, can_throw]
987    signature:
988      ret: std.core.String
989      args: [ ]
990    impl: panda::ets::intrinsics::StdCoreStringBuilderToString
991    clear_flags: [ ]
992
993#################
994# escompat.Date #
995#################
996  - name: EscompatDateNow
997    space: ets
998    class_name: escompat.Date
999    method_name: now
1000    static: true
1001    signature:
1002      ret: f64
1003      args: []
1004    impl: panda::ets::intrinsics::EscompatDateNow
1005    clear_flags: [ ]
1006
1007  - name: EscompatDateGetLocalTimezoneOffset
1008    space: ets
1009    class_name: escompat.Date
1010    method_name: getLocalTimezoneOffset
1011    static: true
1012    signature:
1013      ret: i64
1014      args: []
1015    impl: panda::ets::intrinsics::EscompatDateGetLocalTimezoneOffset
1016    clear_flags: [ ]
1017
1018  - name: EscompatDateGetTimezoneName
1019    space: ets
1020    class_name: escompat.Date
1021    method_name: getTimezoneName
1022    static: true
1023    signature:
1024      ret: std.core.String
1025      args: []
1026    impl: panda::ets::intrinsics::EscompatDateGetTimezoneName
1027    clear_flags: [ ]
1028
1029  - name: EscompatDateGetLocaleString
1030    space: ets
1031    class_name: escompat.Date
1032    method_name: getLocaleString
1033    static: true
1034    signature:
1035      ret: std.core.String
1036      args: [ std.core.String, std.core.String, i64, u1 ]
1037    impl: panda::ets::intrinsics::EscompatDateGetLocaleString
1038    clear_flags: [ ]
1039
1040########################
1041# escompat.ArrayBuffer #
1042########################
1043  - name: EscompatArrayBufferFrom
1044    space: ets
1045    class_name: escompat.ArrayBuffer
1046    method_name: from
1047    static: true
1048    signature:
1049      ret: escompat.ArrayBuffer
1050      args: [std.core.Object]
1051    impl: panda::ets::intrinsics::EtsArrayBufferFrom
1052
1053###################
1054# std.time.Chrono #
1055###################
1056
1057  - name: StdTimeDateNanoNow
1058    space: ets
1059    class_name: std.time.Chrono
1060    method_name: nanoNow
1061    static: true
1062    signature:
1063      ret: i64
1064      args: []
1065    impl: panda::intrinsics::NanoTime
1066    clear_flags: [ require_state, runtime_call ]
1067
1068##################
1069# std.core.Float #
1070##################
1071  - name: StdFloatToString
1072    space: ets
1073    class_name: std.core.Float
1074    method_name: toString
1075    static: true
1076    signature:
1077      ret: std.core.String
1078      args: [f32, i32]
1079    impl: panda::ets::intrinsics::StdCoreFloatToString
1080
1081  - name: StdFloatIsNan
1082    space: ets
1083    class_name: std.core.Float
1084    method_name: isNaN
1085    static: true
1086    signature:
1087      ret: u1
1088      args: [f32]
1089    impl: panda::ets::intrinsics::StdCoreFloatIsNan
1090    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1091
1092  - name: StdFloatIsFinite
1093    space: ets
1094    class_name: std.core.Float
1095    method_name: isFinite
1096    static: true
1097    signature:
1098      ret: u1
1099      args: [f32]
1100    impl: panda::ets::intrinsics::StdCoreFloatIsFinite
1101    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1102  - name: StdFloatBitCastFromInt
1103    space: ets
1104    class_name: std.core.Float
1105    method_name: bitCastFromInt
1106    static: true
1107    signature:
1108      ret: f32
1109      args: [i32]
1110    impl: panda::ets::intrinsics::StdCoreFloatBitCastFromInt
1111    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1112  - name: StdFloatBitCastToInt
1113    space: ets
1114    class_name: std.core.Float
1115    method_name: bitCastToInt
1116    static: true
1117    signature:
1118      ret: i32
1119      args: [f32]
1120    impl: panda::ets::intrinsics::StdCoreFloatBitCastToInt
1121    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1122
1123  - name: StdFloatIsInteger
1124    space: ets
1125    class_name: std.core.Float
1126    method_name: isInteger
1127    static: true
1128    signature:
1129      ret: u1
1130      args: [f32]
1131    impl: panda::ets::intrinsics::StdCoreFloatIsInteger
1132    codegen_func: CreateFloatIsInteger
1133    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1134
1135  - name: StdFloatIsSafeInteger
1136    space: ets
1137    class_name: std.core.Float
1138    method_name: isSafeInteger
1139    static: true
1140    signature:
1141      ret: u1
1142      args: [f32]
1143    impl: panda::ets::intrinsics::StdCoreFloatIsSafeInteger
1144    codegen_func: CreateFloatIsSafeInteger
1145    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1146
1147###################
1148# std.core.Double #
1149###################
1150  - name: StdDoubleToString
1151    space: ets
1152    class_name: std.core.Double
1153    method_name: toString
1154    static: true
1155    signature:
1156      ret: std.core.String
1157      args: [ f64, i32 ]
1158    impl: panda::ets::intrinsics::StdCoreDoubleToString
1159
1160  - name: StdCoreDoubleToLocaleString
1161    space: ets
1162    class_name: std.core.Double
1163    method_name: toLocaleString
1164    static: false
1165    signature:
1166      ret: std.core.String
1167      args: [ std.core.String ]
1168    impl: panda::ets::intrinsics::StdCoreDoubleToLocaleString
1169
1170  - name: StdCoreDoubleParseFloat
1171    space: ets
1172    class_name: std.core.Double
1173    method_name: parseFloat
1174    static: true
1175    signature:
1176      ret: f64
1177      args: [std.core.String]
1178    impl: panda::ets::intrinsics::StdCoreDoubleParseFloat
1179
1180  - name: StdCoreDoubleParseInt
1181    space: ets
1182    class_name: std.core.Double
1183    method_name: parseInt
1184    static: true
1185    signature:
1186      ret: f64
1187      args: [std.core.String, i32]
1188    impl: panda::ets::intrinsics::StdCoreDoubleParseInt
1189
1190  - name: StdCoreDoubleToExponential
1191    space: ets
1192    class_name: std.core.Double
1193    method_name: toExponential
1194    static: false
1195    signature:
1196      ret: std.core.String
1197      args: [f64]
1198    impl: panda::ets::intrinsics::StdCoreDoubleToExponential
1199
1200  - name: StdCoreDoubleToPrecision
1201    space: ets
1202    class_name: std.core.Double
1203    method_name: toPrecision
1204    static: false
1205    signature:
1206      ret: std.core.String
1207      args: [f64]
1208    impl: panda::ets::intrinsics::StdCoreDoubleToPrecision
1209
1210  - name: StdCoreDoubleToFixed
1211    space: ets
1212    class_name: std.core.Double
1213    method_name: toFixed
1214    static: false
1215    signature:
1216      ret: std.core.String
1217      args: [f64]
1218    impl: panda::ets::intrinsics::StdCoreDoubleToFixed
1219
1220  - name: StdDoubleIsNan
1221    space: ets
1222    class_name: std.core.Double
1223    method_name: isNaN
1224    static: true
1225    signature:
1226      ret: u1
1227      args: [f64]
1228    impl: panda::ets::intrinsics::StdCoreDoubleIsNan
1229    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1230
1231  - name: StdDoubleIsFinite
1232    space: ets
1233    class_name: std.core.Double
1234    method_name: isFinite
1235    static: true
1236    signature:
1237      ret: u1
1238      args: [f64]
1239    impl: panda::ets::intrinsics::StdCoreDoubleIsFinite
1240    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1241
1242  - name: StdDoubleBitCastFromLong
1243    space: ets
1244    class_name: std.core.Double
1245    method_name: bitCastFromLong
1246    static: true
1247    signature:
1248      ret: f64
1249      args: [i64]
1250    impl: panda::ets::intrinsics::StdCoreDoubleBitCastFromLong
1251    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1252  - name: StdDoubleBitCastToLong
1253    space: ets
1254    class_name: std.core.Double
1255    method_name: bitCastToLong
1256    static: true
1257    signature:
1258      ret: i64
1259      args: [f64]
1260    impl: panda::ets::intrinsics::StdCoreDoubleBitCastToLong
1261    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1262
1263  - name: StdDoubleIsInteger
1264    space: ets
1265    class_name: std.core.Double
1266    method_name: isInteger
1267    static: true
1268    signature:
1269      ret: u1
1270      args: [f64]
1271    impl: panda::ets::intrinsics::StdCoreDoubleIsInteger
1272    codegen_func: CreateFloatIsInteger
1273    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1274
1275  - name: StdDoubleIsSafeInteger
1276    space: ets
1277    class_name: std.core.Double
1278    method_name: isSafeInteger
1279    static: true
1280    signature:
1281      ret: u1
1282      args: [f64]
1283    impl: panda::ets::intrinsics::StdCoreDoubleIsSafeInteger
1284    codegen_func: CreateFloatIsSafeInteger
1285    clear_flags: [ no_dce, no_hoist, no_cse, barrier, require_state, runtime_call ]
1286
1287############
1288# std.core #
1289############
1290  - name: StdCoreBoolCopyTo
1291    space: ets
1292    class_name: std.core.ETSGLOBAL
1293    method_name: copyTo
1294    static: true
1295    signature:
1296      ret: std.core.void
1297      args:
1298         - u1\[
1299         - u1\[
1300         - i32
1301         - i32
1302         - i32
1303    impl: panda::ets::intrinsics::StdCoreBoolCopyTo
1304    set_flags: [can_throw, heap_inv]
1305    codegen_arch: [arm64, amd64]
1306    codegen_func: CreateArrayCopyTo
1307
1308  - name: StdCoreCharCopyTo
1309    space: ets
1310    class_name: std.core.ETSGLOBAL
1311    method_name: copyTo
1312    static: true
1313    signature:
1314      ret: std.core.void
1315      args:
1316         - u16\[
1317         - u16\[
1318         - i32
1319         - i32
1320         - i32
1321    impl: panda::ets::intrinsics::StdCoreCharCopyTo
1322    set_flags: [can_throw, heap_inv]
1323    codegen_arch: [arm64, amd64]
1324    codegen_func: CreateArrayCopyTo
1325
1326  - name: StdCoreByteCopyTo
1327    space: ets
1328    class_name: std.core.ETSGLOBAL
1329    method_name: copyTo
1330    static: true
1331    signature:
1332      ret: std.core.void
1333      args:
1334         - i8\[
1335         - i8\[
1336         - i32
1337         - i32
1338         - i32
1339    impl: panda::ets::intrinsics::StdCoreByteCopyTo
1340    set_flags: [can_throw, heap_inv]
1341    codegen_arch: [arm64, amd64]
1342    codegen_func: CreateArrayCopyTo
1343
1344  - name: StdCoreShortCopyTo
1345    space: ets
1346    class_name: std.core.ETSGLOBAL
1347    method_name: copyTo
1348    static: true
1349    signature:
1350      ret: std.core.void
1351      args:
1352         - i16\[
1353         - i16\[
1354         - i32
1355         - i32
1356         - i32
1357    impl: panda::ets::intrinsics::StdCoreShortCopyTo
1358    set_flags: [can_throw, heap_inv]
1359    codegen_arch: [arm64, amd64]
1360    codegen_func: CreateArrayCopyTo
1361
1362  - name: StdCoreIntCopyTo
1363    space: ets
1364    class_name: std.core.ETSGLOBAL
1365    method_name: copyTo
1366    static: true
1367    signature:
1368      ret: std.core.void
1369      args:
1370         - i32\[
1371         - i32\[
1372         - i32
1373         - i32
1374         - i32
1375    impl: panda::ets::intrinsics::StdCoreIntCopyTo
1376    set_flags: [can_throw, heap_inv]
1377    codegen_arch: [arm64, amd64]
1378    codegen_func: CreateArrayCopyTo
1379
1380  - name: StdCoreLongCopyTo
1381    space: ets
1382    class_name: std.core.ETSGLOBAL
1383    method_name: copyTo
1384    static: true
1385    signature:
1386      ret: std.core.void
1387      args:
1388         - i64\[
1389         - i64\[
1390         - i32
1391         - i32
1392         - i32
1393    impl: panda::ets::intrinsics::StdCoreLongCopyTo
1394    set_flags: [can_throw, heap_inv]
1395    codegen_arch: [arm64, amd64]
1396    codegen_func: CreateArrayCopyTo
1397
1398  - name: StdCoreFloatCopyTo
1399    space: ets
1400    class_name: std.core.ETSGLOBAL
1401    method_name: copyTo
1402    static: true
1403    signature:
1404      ret: std.core.void
1405      args:
1406         - f32\[
1407         - f32\[
1408         - i32
1409         - i32
1410         - i32
1411    impl: panda::ets::intrinsics::StdCoreFloatCopyTo
1412    set_flags: [can_throw, heap_inv]
1413    codegen_arch: [arm64, amd64]
1414    codegen_func: CreateArrayCopyTo
1415
1416  - name: StdCoreDoubleCopyTo
1417    space: ets
1418    class_name: std.core.ETSGLOBAL
1419    method_name: copyTo
1420    static: true
1421    signature:
1422      ret: std.core.void
1423      args:
1424         - f64\[
1425         - f64\[
1426         - i32
1427         - i32
1428         - i32
1429    impl: panda::ets::intrinsics::StdCoreDoubleCopyTo
1430    set_flags: [can_throw, heap_inv]
1431    codegen_arch: [arm64, amd64]
1432    codegen_func: CreateArrayCopyTo
1433
1434############
1435# std.core #
1436############
1437  - name: StdCorePrintStackTrace
1438    space: ets
1439    class_name: std.core.ETSGLOBAL
1440    method_name: printStackTrace
1441    static: true
1442    signature:
1443      ret: std.core.void
1444      args: []
1445    impl: panda::ets::intrinsics::StdCorePrintStackTrace
1446
1447  - name: StdCoreStackTraceLines
1448    space: ets
1449    class_name: std.core.ETSGLOBAL
1450    method_name: stackTraceLines
1451    static: true
1452    signature:
1453      ret: std.core.String[]
1454      args: []
1455    impl: panda::ets::intrinsics::StdCoreStackTraceLines
1456    clear_flags: [ no_dce ]
1457
1458  - name: StdCoreExit
1459    space: ets
1460    class_name: std.core.ETSGLOBAL
1461    method_name: exit
1462    static: true
1463    signature:
1464      ret: std.core.void
1465      args: [i32]
1466    impl: panda::intrinsics::SystemExit
1467    clear_flags: [require_state, runtime_call]
1468
1469######################
1470# std.core.GC #
1471######################
1472  - name: StdGCStartGC
1473    space: ets
1474    class_name: std.core.GC
1475    method_name: startGCImpl
1476    static: true
1477    signature:
1478      ret: i64
1479      args: [ i32, std.core.Object ]
1480    impl: panda::ets::intrinsics::StdGCStartGC
1481
1482  - name: StdGCWaitForFinishGC
1483    space: ets
1484    class_name: std.core.GC
1485    method_name: waitForFinishGC
1486    static: true
1487    signature:
1488      ret: std.core.void
1489      args: [ i64 ]
1490    impl: panda::ets::intrinsics::StdGCWaitForFinishGC
1491
1492  - name: StdGCScheduleGCAfterNthAlloc
1493    space: ets
1494    class_name: std.core.GC
1495    method_name: scheduleGcAfterNthAlloc
1496    static: true
1497    signature:
1498      ret: std.core.void
1499      args: [ i32, i32 ]
1500    impl: panda::ets::intrinsics::StdGCScheduleGCAfterNthAlloc
1501
1502  - name: StdGCIsScheduledGCTriggered
1503    space: ets
1504    class_name: std.core.GC
1505    method_name: isScheduledGCTriggered
1506    static: true
1507    signature:
1508      ret: u1
1509      args: []
1510    impl: panda::ets::intrinsics::StdGCIsScheduledGCTriggered
1511
1512  - name: StdGCPostponeGCStart
1513    space: ets
1514    class_name: std.core.GC
1515    method_name: postponeGCStart
1516    static: true
1517    signature:
1518      ret: std.core.void
1519      args: []
1520    impl: panda::ets::intrinsics::StdGCPostponeGCStart
1521
1522  - name: StdGCPostponeGCEnd
1523    space: ets
1524    class_name: std.core.GC
1525    method_name: postponeGCEnd
1526    static: true
1527    signature:
1528      ret: std.core.void
1529      args: []
1530    impl: panda::ets::intrinsics::StdGCPostponeGCEnd
1531
1532  - name: StdGCAllocatePinnedBooleanArray
1533    space: ets
1534    class_name: std.core.GC
1535    method_name: allocatePinnedBooleanArray
1536    static: true
1537    signature:
1538      ret: u1[]
1539      args: [ i64 ]
1540    impl: panda::ets::intrinsics::StdGCAllocatePinnedBooleanArray
1541
1542  - name: StdGCAllocatePinnedByteArray
1543    space: ets
1544    class_name: std.core.GC
1545    method_name: allocatePinnedByteArray
1546    static: true
1547    signature:
1548      ret: i8[]
1549      args: [ i64 ]
1550    impl: panda::ets::intrinsics::StdGCAllocatePinnedByteArray
1551
1552  - name: StdGCAllocatePinnedCharArray
1553    space: ets
1554    class_name: std.core.GC
1555    method_name: allocatePinnedCharArray
1556    static: true
1557    signature:
1558      ret: u16[]
1559      args: [ i64 ]
1560    impl: panda::ets::intrinsics::StdGCAllocatePinnedCharArray
1561
1562  - name: StdGCAllocatePinnedShortArray
1563    space: ets
1564    class_name: std.core.GC
1565    method_name: allocatePinnedShortArray
1566    static: true
1567    signature:
1568      ret: i16[]
1569      args: [ i64 ]
1570    impl: panda::ets::intrinsics::StdGCAllocatePinnedShortArray
1571
1572  - name: StdGCAllocatePinnedIntArray
1573    space: ets
1574    class_name: std.core.GC
1575    method_name: allocatePinnedIntArray
1576    static: true
1577    signature:
1578      ret: i32[]
1579      args: [ i64 ]
1580    impl: panda::ets::intrinsics::StdGCAllocatePinnedIntArray
1581
1582  - name: StdGCAllocatePinnedLongArray
1583    space: ets
1584    class_name: std.core.GC
1585    method_name: allocatePinnedLongArray
1586    static: true
1587    signature:
1588      ret: i64[]
1589      args: [ i64 ]
1590    impl: panda::ets::intrinsics::StdGCAllocatePinnedLongArray
1591
1592  - name: StdGCAllocatePinnedFloatArray
1593    space: ets
1594    class_name: std.core.GC
1595    method_name: allocatePinnedFloatArray
1596    static: true
1597    signature:
1598      ret: f32[]
1599      args: [ i64 ]
1600    impl: panda::ets::intrinsics::StdGCAllocatePinnedFloatArray
1601
1602  - name: StdGCAllocatePinnedDoubleArray
1603    space: ets
1604    class_name: std.core.GC
1605    method_name: allocatePinnedDoubleArray
1606    static: true
1607    signature:
1608      ret: f64[]
1609      args: [ i64 ]
1610    impl: panda::ets::intrinsics::StdGCAllocatePinnedDoubleArray
1611
1612  - name: StdGCGetObjectSpaceType
1613    space: ets
1614    class_name: std.core.GC
1615    method_name: getObjectSpaceType
1616    static: true
1617    signature:
1618      ret: i32
1619      args: [ std.core.Object ]
1620    impl: panda::ets::intrinsics::StdGCGetObjectSpaceType
1621
1622  - name: StdGCGetObjectAddress
1623    space: ets
1624    class_name: std.core.GC
1625    method_name: getObjectAddress
1626    static: true
1627    signature:
1628      ret: i64
1629      args: [ std.core.Object ]
1630    impl: panda::ets::intrinsics::StdGCGetObjectAddress
1631
1632  - name: StdGCPinObject
1633    space: ets
1634    class_name: std.core.GC
1635    method_name: pinObject
1636    static: true
1637    signature:
1638      ret: std.core.void
1639      args: [ std.core.Object ]
1640    impl: panda::ets::intrinsics::StdGCPinObject
1641
1642  - name: StdGCUnpinObject
1643    space: ets
1644    class_name: std.core.GC
1645    method_name: unpinObject
1646    static: true
1647    signature:
1648      ret: std.core.void
1649      args: [ std.core.Object ]
1650    impl: panda::ets::intrinsics::StdGCUnpinObject
1651
1652  - name: StdGetFreeHeapSize
1653    space: ets
1654    class_name: std.core.GC
1655    method_name: getFreeHeapSize
1656    static: true
1657    signature:
1658      ret: i64
1659      args: [ ]
1660    impl: panda::ets::intrinsics::StdGetFreeHeapSize
1661
1662  - name: StdGetUsedHeapSize
1663    space: ets
1664    class_name: std.core.GC
1665    method_name: getUsedHeapSize
1666    static: true
1667    signature:
1668      ret: i64
1669      args: [ ]
1670    impl: panda::ets::intrinsics::StdGetUsedHeapSize
1671
1672  - name: StdGetReservedHeapSize
1673    space: ets
1674    class_name: std.core.GC
1675    method_name: getReservedHeapSize
1676    static: true
1677    signature:
1678      ret: i64
1679      args: [ ]
1680    impl: panda::ets::intrinsics::StdGetReservedHeapSize
1681
1682  - name: StdGCRegisterNativeAllocation
1683    space: ets
1684    class_name: std.core.GC
1685    method_name: registerNativeAllocation
1686    static: true
1687    signature:
1688      ret: std.core.void
1689      args: [ i64 ]
1690    impl: panda::ets::intrinsics::StdGCRegisterNativeAllocation
1691
1692  - name: StdGCRegisterNativeFree
1693    space: ets
1694    class_name: std.core.GC
1695    method_name: registerNativeFree
1696    static: true
1697    signature:
1698      ret: std.core.void
1699      args: [ i64 ]
1700    impl: panda::ets::intrinsics::StdGCRegisterNativeFree
1701
1702##############################
1703# std.core.FinalizationQueue #
1704##############################
1705  - name: StdFinalizationQueueRegisterInstance
1706    space: ets
1707    class_name: std.core.FinalizationQueue
1708    method_name: registerInstance
1709    static: true
1710    signature:
1711      ret: std.core.void
1712      args: [ std.core.Object ]
1713    impl: panda::ets::intrinsics::StdFinalizationQueueRegisterInstance
1714
1715######################
1716# std.core.Promise #
1717######################
1718  - name: StdPromiseResolve
1719    space: ets
1720    class_name: std.core.Promise
1721    method_name: resolveImpl
1722    static: false
1723    signature:
1724      ret: std.core.void
1725      args: [std.core.Object]
1726    impl: panda::ets::intrinsics::EtsPromiseResolve
1727
1728  - name: StdPromiseReject
1729    space: ets
1730    class_name: std.core.Promise
1731    method_name: rejectImpl
1732    static: false
1733    signature:
1734      ret: std.core.void
1735      args: [std.core.Object]
1736    impl: panda::ets::intrinsics::EtsPromiseReject
1737
1738  - name: StdPromiseAddToJobQueue
1739    space: ets
1740    class_name: std.core.Promise
1741    method_name: addToJobQueue
1742    static: true
1743    signature:
1744      ret: std.core.void
1745      args: [std.core.Object]
1746    impl: panda::ets::intrinsics::EtsPromiseAddToJobQueue
1747
1748  - name: StdPromiseAwait
1749    space: ets
1750    class_name: std.core.Promise
1751    method_name: awaitResolution
1752    static: false
1753    signature:
1754      ret: std.core.Object
1755      args: []
1756    impl: panda::ets::intrinsics::EtsAwaitPromise
1757
1758######################
1759# std.core.Coroutine #
1760######################
1761  - name: StdCoroutineSchedule
1762    space: ets
1763    class_name: std.core.Coroutine
1764    method_name: Schedule
1765    static: true
1766    signature:
1767      ret: std.core.void
1768      args: []
1769    impl: panda::ets::intrinsics::StdSystemScheduleCoroutine
1770    set_flags: [heap_inv]
1771
1772############################
1773#   escompat.SharedMemory  #
1774############################
1775
1776  - name: SharedMemoryCreate
1777    space: ets
1778    class_name: escompat.SharedMemory
1779    method_name: create
1780    static: true
1781    signature:
1782      ret: escompat.SharedMemory
1783      args: [ i32 ]
1784    impl: panda::ets::intrinsics::SharedMemoryCreate
1785
1786  - name: SharedMemoryAddI8
1787    space: ets
1788    class_name: escompat.SharedMemory
1789    method_name: atomicAddI8
1790    static: false
1791    signature:
1792      ret: i8
1793      args: [ i32, i8 ]
1794    impl: panda::ets::intrinsics::SharedMemoryAddI8
1795
1796  - name: SharedMemoryAndI8
1797    space: ets
1798    class_name: escompat.SharedMemory
1799    method_name: atomicAndI8
1800    static: false
1801    signature:
1802      ret: i8
1803      args: [ i32, i8 ]
1804    impl: panda::ets::intrinsics::SharedMemoryAndI8
1805
1806  - name: SharedMemoryCompareExchangeI8
1807    space: ets
1808    class_name: escompat.SharedMemory
1809    method_name: atomicCompareExchangeI8
1810    static: false
1811    signature:
1812      ret: i8
1813      args: [ i32, i8, i8 ]
1814    impl: panda::ets::intrinsics::SharedMemoryCompareExchangeI8
1815
1816  - name: SharedMemoryExchangeI8
1817    space: ets
1818    class_name: escompat.SharedMemory
1819    method_name: atomicExchangeI8
1820    static: false
1821    signature:
1822      ret: i8
1823      args: [ i32, i8 ]
1824    impl: panda::ets::intrinsics::SharedMemoryExchangeI8
1825
1826  - name: SharedMemoryLoadI8
1827    space: ets
1828    class_name: escompat.SharedMemory
1829    method_name: atomicLoadI8
1830    static: false
1831    signature:
1832      ret: i8
1833      args: [ i32 ]
1834    impl: panda::ets::intrinsics::SharedMemoryLoadI8
1835
1836  - name: SharedMemoryOrI8
1837    space: ets
1838    class_name: escompat.SharedMemory
1839    method_name: atomicOrI8
1840    static: false
1841    signature:
1842      ret: i8
1843      args: [ i32, i8 ]
1844    impl: panda::ets::intrinsics::SharedMemoryOrI8
1845
1846  - name: SharedMemoryStoreI8
1847    space: ets
1848    class_name: escompat.SharedMemory
1849    method_name: atomicStoreI8
1850    static: false
1851    signature:
1852      ret: i8
1853      args: [ i32, i8 ]
1854    impl: panda::ets::intrinsics::SharedMemoryStoreI8
1855
1856  - name: SharedMemorySubI8
1857    space: ets
1858    class_name: escompat.SharedMemory
1859    method_name: atomicSubI8
1860    static: false
1861    signature:
1862      ret: i8
1863      args: [ i32, i8 ]
1864    impl: panda::ets::intrinsics::SharedMemorySubI8
1865
1866  - name: SharedMemoryXorI8
1867    space: ets
1868    class_name: escompat.SharedMemory
1869    method_name: atomicXorI8
1870    static: false
1871    signature:
1872      ret: i8
1873      args: [ i32, i8 ]
1874    impl: panda::ets::intrinsics::SharedMemoryXorI8
1875
1876  - name: SharedMemoryWaitI32
1877    space: ets
1878    class_name: escompat.SharedMemory
1879    method_name: atomicWaitI32
1880    static: false
1881    signature:
1882      ret: i32
1883      args: [ i32, i32 ]
1884    impl: panda::ets::intrinsics::SharedMemoryWaitI32
1885
1886  - name: SharedMemoryWaitI64
1887    space: ets
1888    class_name: escompat.SharedMemory
1889    method_name: atomicWaitI64
1890    static: false
1891    signature:
1892      ret: i32
1893      args: [ i32, i64 ]
1894    impl: panda::ets::intrinsics::SharedMemoryWaitI64
1895
1896  - name: SharedMemoryTimedWaitI32
1897    space: ets
1898    class_name: escompat.SharedMemory
1899    method_name: atomicTimedWaitI32
1900    static: false
1901    signature:
1902      ret: i32
1903      args: [ i32, i32, i64 ]
1904    impl: panda::ets::intrinsics::SharedMemoryTimedWaitI32
1905
1906  - name: SharedMemoryTimedWaitI64
1907    space: ets
1908    class_name: escompat.SharedMemory
1909    method_name: atomicTimedWaitI64
1910    static: false
1911    signature:
1912      ret: i32
1913      args: [ i32, i64, i64 ]
1914    impl: panda::ets::intrinsics::SharedMemoryTimedWaitI64
1915
1916  - name: SharedMemoryNotify
1917    space: ets
1918    class_name: escompat.SharedMemory
1919    method_name: atomicNotify
1920    static: false
1921    signature:
1922      ret: i32
1923      args: [ i32 ]
1924    impl: panda::ets::intrinsics::SharedMemoryNotify
1925
1926  - name: SharedMemoryBoundedNotify
1927    space: ets
1928    class_name: escompat.SharedMemory
1929    method_name: atomicBoundedNotify
1930    static: false
1931    signature:
1932      ret: i32
1933      args: [ i32, i32 ]
1934    impl: panda::ets::intrinsics::SharedMemoryBoundedNotify
1935
1936  - name: StdCoroutineGetWorkerId
1937    space: ets
1938    class_name: std.core.CoroutineExtras
1939    method_name: GetWorkerId
1940    static: true
1941    signature:
1942      ret: i32
1943      args: []
1944    impl: panda::intrinsics::SystemCoroutineGetWorkerId
1945
1946####################
1947# std.core.Runtime #
1948####################
1949
1950  - name: StdCoreRuntimeIsSameReference
1951    space: ets
1952    class_name: std.core.Runtime
1953    method_name: isSameReference
1954    static: false
1955    signature:
1956      ret: u1
1957      args: [ std.core.Object, std.core.Object ]
1958    impl: panda::ets::intrinsics::StdCoreRuntimeIsSameReference
1959    clear_flags: [ ]
1960
1961  - name: StdRuntimeGetHashCode
1962    space: ets
1963    class_name: std.core.Runtime
1964    method_name: getHashCode
1965    static: false
1966    signature:
1967      ret: i32
1968      args: [ std.core.Object ]
1969    impl: panda::ets::intrinsics::StdCoreRuntimeGetHashCode
1970    clear_flags: [ ]
1971
1972##########################
1973# std.serialization.JSON #
1974##########################
1975
1976  - name: escompatJSONStringifyObj
1977    space: ets
1978    class_name: escompat.JSON
1979    method_name: stringifyObj
1980    static: true
1981    signature:
1982      ret: std.core.String
1983      args: [std.core.Object]
1984    impl: panda::ets::intrinsics::EscompatJSONStringifyObj
1985    clear_flags: [ ]
1986
1987###################
1988# std.core.RegExp #
1989###################
1990  - name: EscompatRegExpCompile
1991    space: ets
1992    class_name: escompat.RegExp
1993    method_name: compile
1994    static: false
1995    signature:
1996      ret: escompat.RegExp
1997      args: []
1998    impl: panda::ets::intrinsics::EscompatRegExpCompile
1999    set_flags: [heap_inv]
2000
2001
2002  - name: EscompatRegExpExec
2003    space: ets
2004    class_name: escompat.RegExp
2005    method_name: execImpl
2006    static: false
2007    signature:
2008      ret: escompat.RegExpExecArray
2009      args: [ std.core.String ]
2010    impl: panda::ets::intrinsics::EscompatRegExpExec
2011    set_flags: [heap_inv]
2012
2013###################
2014# std.core.Type   #
2015###################
2016  - name: TypeAPIGetTypeDescriptor
2017    space: ets
2018    class_name: std.core.ETSGLOBAL
2019    method_name: TypeAPIGetTypeDescriptor
2020    static: true
2021    signature:
2022      ret: std.core.String
2023      args: [ std.core.Object ]
2024    impl: panda::ets::intrinsics::TypeAPIGetTypeDescriptor
2025    clear_flags: [ ]
2026
2027  - name: TypeAPIGetTypeKind
2028    space: ets
2029    class_name: std.core.ETSGLOBAL
2030    method_name: TypeAPIGetTypeKind
2031    static: true
2032    signature:
2033      ret: i8
2034      args: [ std.core.String ]
2035    impl: panda::ets::intrinsics::TypeAPIGetTypeKind
2036    clear_flags: [ ]
2037
2038  - name: TypeAPIIsValueType
2039    space: ets
2040    class_name: std.core.ETSGLOBAL
2041    method_name: TypeAPIIsValueType
2042    static: true
2043    signature:
2044      ret: u1
2045      args: [ std.core.String ]
2046    impl: panda::ets::intrinsics::TypeAPIIsValueType
2047    clear_flags: [ ]
2048
2049  - name: TypeAPIGetTypeName
2050    space: ets
2051    class_name: std.core.ETSGLOBAL
2052    method_name: TypeAPIGetTypeName
2053    static: true
2054    signature:
2055      ret: std.core.String
2056      args: [ std.core.String ]
2057    impl: panda::ets::intrinsics::TypeAPIGetTypeName
2058    clear_flags: [ ]
2059
2060  - name: TypeAPIGetClassAttributes
2061    space: ets
2062    class_name: std.core.ETSGLOBAL
2063    method_name: TypeAPIGetClassAttributes
2064    static: true
2065    signature:
2066      ret: i32
2067      args: [ std.core.String ]
2068    impl: panda::ets::intrinsics::TypeAPIGetClassAttributes
2069    clear_flags: [ ]
2070
2071  - name: TypeAPIGetFieldsNum
2072    space: ets
2073    class_name: std.core.ETSGLOBAL
2074    method_name: TypeAPIGetFieldsNum
2075    static: true
2076    signature:
2077      ret: i64
2078      args: [ std.core.String ]
2079    impl: panda::ets::intrinsics::TypeAPIGetFieldsNum
2080    clear_flags: [ ]
2081
2082  - name: TypeAPIGetOwnFieldsNum
2083    space: ets
2084    class_name: std.core.ETSGLOBAL
2085    method_name: TypeAPIGetOwnFieldsNum
2086    static: true
2087    signature:
2088      ret: i64
2089      args: [ std.core.String ]
2090    impl: panda::ets::intrinsics::TypeAPIGetOwnFieldsNum
2091    clear_flags: [ ]
2092
2093  - name: TypeAPIGetField
2094    space: ets
2095    class_name: std.core.ETSGLOBAL
2096    method_name: TypeAPIGetField
2097    static: true
2098    signature:
2099      ret: std.core.Field
2100      args: [ std.core.String, i64 ]
2101    impl: panda::ets::intrinsics::TypeAPIGetField
2102    clear_flags: [ ]
2103
2104  - name: TypeAPIGetOwnField
2105    space: ets
2106    class_name: std.core.ETSGLOBAL
2107    method_name: TypeAPIGetOwnField
2108    static: true
2109    signature:
2110      ret: std.core.Field
2111      args: [ std.core.String, i64 ]
2112    impl: panda::ets::intrinsics::TypeAPIGetOwnField
2113    clear_flags: [ ]
2114
2115  - name: TypeAPIGetFieldByName
2116    space: ets
2117    class_name: std.core.ETSGLOBAL
2118    method_name: TypeAPIGetFieldByName
2119    static: true
2120    signature:
2121      ret: std.core.Field
2122      args: [ std.core.String, std.core.String ]
2123    impl: panda::ets::intrinsics::TypeAPIGetFieldByName
2124    clear_flags: [ ]
2125
2126  - name: TypeAPIGetStaticFieldValue
2127    space: ets
2128    class_name: std.core.ETSGLOBAL
2129    method_name: TypeAPIGetStaticFieldValue
2130    static: true
2131    signature:
2132      ret: std.core.Object
2133      args: [ std.core.String, std.core.String ]
2134    impl: panda::ets::intrinsics::TypeAPIGetStaticFieldValue
2135    clear_flags: [ ]
2136
2137  - name: TypeAPIGetMethodsNum
2138    space: ets
2139    class_name: std.core.ETSGLOBAL
2140    method_name: TypeAPIGetMethodsNum
2141    static: true
2142    signature:
2143      ret: i64
2144      args: [ std.core.String ]
2145    impl: panda::ets::intrinsics::TypeAPIGetMethodsNum
2146    clear_flags: [ ]
2147
2148  - name: TypeAPIGetMethod
2149    space: ets
2150    class_name: std.core.ETSGLOBAL
2151    method_name: TypeAPIGetMethod
2152    static: true
2153    signature:
2154      ret: std.core.Method
2155      args: [ std.core.String, i64 ]
2156    impl: panda::ets::intrinsics::TypeAPIGetMethod
2157    clear_flags: [ ]
2158
2159  - name: TypeAPIGetConstructorsNum
2160    space: ets
2161    class_name: std.core.ETSGLOBAL
2162    method_name: TypeAPIGetConstructorsNum
2163    static: true
2164    signature:
2165      ret: i64
2166      args: [ std.core.String ]
2167    impl: panda::ets::intrinsics::TypeAPIGetConstructorsNum
2168    clear_flags: [ ]
2169
2170  - name: TypeAPIGetConstructor
2171    space: ets
2172    class_name: std.core.ETSGLOBAL
2173    method_name: TypeAPIGetConstructor
2174    static: true
2175    signature:
2176      ret: std.core.Method
2177      args: [ std.core.String, i64 ]
2178    impl: panda::ets::intrinsics::TypeAPIGetConstructor
2179    clear_flags: [ ]
2180
2181  - name: TypeAPIGetParametersNum
2182    space: ets
2183    class_name: std.core.ETSGLOBAL
2184    method_name: TypeAPIGetParametersNum
2185    static: true
2186    signature:
2187      ret: i64
2188      args: [ std.core.String ]
2189    impl: panda::ets::intrinsics::TypeAPIGetParametersNum
2190    clear_flags: [ ]
2191
2192  - name: TypeAPIGetParameter
2193    space: ets
2194    class_name: std.core.ETSGLOBAL
2195    method_name: TypeAPIGetParameter
2196    static: true
2197    signature:
2198      ret: std.core.Parameter
2199      args: [ std.core.String, i64 ]
2200    impl: panda::ets::intrinsics::TypeAPIGetParameter
2201    clear_flags: [ ]
2202
2203  - name: TypeAPIGetTypeId
2204    space: ets
2205    class_name: std.core.ETSGLOBAL
2206    method_name: TypeAPIGetTypeId
2207    static: true
2208    signature:
2209      ret: i64
2210      args: [ std.core.String ]
2211    impl: panda::ets::intrinsics::TypeAPIGetTypeId
2212    clear_flags: [ ]
2213
2214  - name: TypeAPIGetArrayElementType
2215    space: ets
2216    class_name: std.core.ETSGLOBAL
2217    method_name: TypeAPIGetArrayElementType
2218    static: true
2219    signature:
2220      ret: std.core.String
2221      args: [ std.core.String ]
2222    impl: panda::ets::intrinsics::TypeAPIGetArrayElementType
2223    clear_flags: [ ]
2224
2225  - name: TypeAPIMakeArrayInstance
2226    space: ets
2227    class_name: std.core.ETSGLOBAL
2228    method_name: TypeAPIMakeArrayInstance
2229    static: true
2230    signature:
2231      ret: std.core.Object
2232      args: [ std.core.String, i64 ]
2233    impl: panda::ets::intrinsics::TypeAPIMakeArrayInstance
2234    clear_flags: [ ]
2235
2236  - name: TypeAPIGetBaseType
2237    space: ets
2238    class_name: std.core.ETSGLOBAL
2239    method_name: TypeAPIGetBaseType
2240    static: true
2241    signature:
2242      ret: std.core.String
2243      args: [ std.core.String ]
2244    impl: panda::ets::intrinsics::TypeAPIGetBaseType
2245    clear_flags: [ ]
2246
2247  - name: TypeAPIGetInterfacesNum
2248    space: ets
2249    class_name: std.core.ETSGLOBAL
2250    method_name: TypeAPIGetInterfacesNum
2251    static: true
2252    signature:
2253      ret: i64
2254      args: [ std.core.String ]
2255    impl: panda::ets::intrinsics::TypeAPIGetInterfacesNum
2256    clear_flags: [ ]
2257
2258  - name: TypeAPIGetInterface
2259    space: ets
2260    class_name: std.core.ETSGLOBAL
2261    method_name: TypeAPIGetInterface
2262    static: true
2263    signature:
2264      ret: std.core.String
2265      args: [ std.core.String, i64 ]
2266    impl: panda::ets::intrinsics::TypeAPIGetInterface
2267    clear_flags: [ ]
2268
2269  - name: TypeAPISetStaticFieldValue
2270    space: ets
2271    class_name: std.core.ETSGLOBAL
2272    method_name: TypeAPISetStaticFieldValue
2273    static: true
2274    signature:
2275      ret: std.core.void
2276      args: [ std.core.String, std.core.String, std.core.Object ]
2277    impl: panda::ets::intrinsics::TypeAPISetStaticFieldValue
2278    clear_flags: [ ]
2279
2280  - name: TypeAPIGetFunctionAttributes
2281    space: ets
2282    class_name: std.core.ETSGLOBAL
2283    method_name: TypeAPIGetFunctionAttributes
2284    static: true
2285    signature:
2286      ret: i32
2287      args: [ std.core.String ]
2288    impl: panda::ets::intrinsics::TypeAPIGetFunctionAttributes
2289    clear_flags: [ ]
2290
2291  - name: TypeAPIGetResultType
2292    space: ets
2293    class_name: std.core.ETSGLOBAL
2294    method_name: TypeAPIGetResultType
2295    static: true
2296    signature:
2297      ret: std.core.String
2298      args: [ std.core.String ]
2299    impl: panda::ets::intrinsics::TypeAPIGetResultType
2300    clear_flags: [ ]
2301
2302  - name: StdMethodInvoke
2303    space: ets
2304    class_name: std.core.ETSGLOBAL
2305    method_name: TypeAPIMethodInvoke
2306    static: true
2307    signature:
2308      ret: std.core.Object
2309      args:
2310        - std.core.String
2311        - std.core.Object
2312        - std.core.Object[]
2313    impl: panda::ets::intrinsics::TypeAPIMethodInvoke
2314    clear_flags: [ ]
2315
2316  - name: StdMethodInvokeConstructor
2317    space: ets
2318    class_name: std.core.ETSGLOBAL
2319    method_name: TypeAPIMethodInvokeConstructor
2320    static: true
2321    signature:
2322      ret: std.core.Object
2323      args:
2324        - std.core.String
2325        - std.core.Object[]
2326    impl: panda::ets::intrinsics::TypeAPIMethodInvokeConstructor
2327
2328  - name: TypeAPIGetReceiverType
2329    space: ets
2330    class_name: std.core.ETSGLOBAL
2331    method_name: TypeAPIGetReceiverType
2332    static: true
2333    signature:
2334      ret: std.core.String
2335      args: [ std.core.String ]
2336    impl: panda::ets::intrinsics::TypeAPIGetReceiverType
2337    clear_flags: [ ]
2338
2339#################
2340# std.core.Char #
2341#################
2342  - name: StdCoreCharIsUpperCase
2343    space: ets
2344    class_name: std.core.Char
2345    method_name: isUpperCase
2346    static: true
2347    signature:
2348      ret: u1
2349      args: [ u16 ]
2350    impl: panda::ets::intrinsics::StdCoreCharIsUpperCase
2351    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
2352
2353  - name: StdCoreCharToUpperCase
2354    space: ets
2355    class_name: std.core.Char
2356    method_name: toUpperCase
2357    static: true
2358    signature:
2359      ret: u16
2360      args: [ u16 ]
2361    impl: panda::ets::intrinsics::StdCoreCharToUpperCase
2362    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
2363
2364  - name: StdCoreCharIsLowerCase
2365    space: ets
2366    class_name: std.core.Char
2367    method_name: isLowerCase
2368    static: true
2369    signature:
2370      ret: u1
2371      args: [ u16 ]
2372    impl: panda::ets::intrinsics::StdCoreCharIsLowerCase
2373    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
2374
2375  - name: StdCoreCharToLowerCase
2376    space: ets
2377    class_name: std.core.Char
2378    method_name: toLowerCase
2379    static: true
2380    signature:
2381      ret: u16
2382      args: [ u16 ]
2383    impl: panda::ets::intrinsics::StdCoreCharToLowerCase
2384    clear_flags: [no_dce, no_hoist, no_cse, barrier, require_state, runtime_call]
2385
2386###################
2387# std.core.Value  #
2388###################
2389
2390  - name: ValueAPIGetFieldObject
2391    space: ets
2392    class_name: std.core.ETSGLOBAL
2393    method_name: ValueAPIGetFieldObject
2394    static: true
2395    signature:
2396      ret: std.core.Object
2397      args: [ std.core.Object, i64 ]
2398    impl: panda::ets::intrinsics::ValueAPIGetFieldObject
2399    clear_flags: [ ]
2400
2401  - name: ValueAPIGetFieldBoolean
2402    space: ets
2403    class_name: std.core.ETSGLOBAL
2404    method_name: ValueAPIGetFieldBoolean
2405    static: true
2406    signature:
2407      ret: u1
2408      args: [ std.core.Object, i64 ]
2409    impl: panda::ets::intrinsics::ValueAPIGetFieldBoolean
2410    clear_flags: [ ]
2411
2412  - name: ValueAPIGetFieldByte
2413    space: ets
2414    class_name: std.core.ETSGLOBAL
2415    method_name: ValueAPIGetFieldByte
2416    static: true
2417    signature:
2418      ret: i8
2419      args: [ std.core.Object, i64 ]
2420    impl: panda::ets::intrinsics::ValueAPIGetFieldByte
2421    clear_flags: [ ]
2422
2423  - name: ValueAPIGetFieldChar
2424    space: ets
2425    class_name: std.core.ETSGLOBAL
2426    method_name: ValueAPIGetFieldChar
2427    static: true
2428    signature:
2429      ret: u16
2430      args: [ std.core.Object, i64 ]
2431    impl: panda::ets::intrinsics::ValueAPIGetFieldChar
2432    clear_flags: [ ]
2433
2434  - name: ValueAPIGetFieldShort
2435    space: ets
2436    class_name: std.core.ETSGLOBAL
2437    method_name: ValueAPIGetFieldShort
2438    static: true
2439    signature:
2440      ret: i16
2441      args: [ std.core.Object, i64 ]
2442    impl: panda::ets::intrinsics::ValueAPIGetFieldShort
2443    clear_flags: [ ]
2444
2445  - name: ValueAPIGetFieldInt
2446    space: ets
2447    class_name: std.core.ETSGLOBAL
2448    method_name: ValueAPIGetFieldInt
2449    static: true
2450    signature:
2451      ret: i32
2452      args: [ std.core.Object, i64 ]
2453    impl: panda::ets::intrinsics::ValueAPIGetFieldInt
2454    clear_flags: [ ]
2455
2456  - name: ValueAPIGetFieldLong
2457    space: ets
2458    class_name: std.core.ETSGLOBAL
2459    method_name: ValueAPIGetFieldLong
2460    static: true
2461    signature:
2462      ret: i64
2463      args: [ std.core.Object, i64 ]
2464    impl: panda::ets::intrinsics::ValueAPIGetFieldLong
2465    clear_flags: [ ]
2466
2467  - name: ValueAPIGetFieldFloat
2468    space: ets
2469    class_name: std.core.ETSGLOBAL
2470    method_name: ValueAPIGetFieldFloat
2471    static: true
2472    signature:
2473      ret: f32
2474      args: [ std.core.Object, i64 ]
2475    impl: panda::ets::intrinsics::ValueAPIGetFieldFloat
2476    clear_flags: [ ]
2477
2478  - name: ValueAPIGetFieldDouble
2479    space: ets
2480    class_name: std.core.ETSGLOBAL
2481    method_name: ValueAPIGetFieldDouble
2482    static: true
2483    signature:
2484      ret: f64
2485      args: [ std.core.Object, i64 ]
2486    impl: panda::ets::intrinsics::ValueAPIGetFieldDouble
2487    clear_flags: [ ]
2488
2489  - name: ValueAPIGetFieldByNameObject
2490    space: ets
2491    class_name: std.core.ETSGLOBAL
2492    method_name: ValueAPIGetFieldByNameObject
2493    static: true
2494    signature:
2495      ret: std.core.Object
2496      args: [ std.core.Object, std.core.String ]
2497    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameObject
2498    clear_flags: [ ]
2499
2500  - name: ValueAPIGetFieldByNameBoolean
2501    space: ets
2502    class_name: std.core.ETSGLOBAL
2503    method_name: ValueAPIGetFieldByNameBoolean
2504    static: true
2505    signature:
2506      ret: u1
2507      args: [ std.core.Object, std.core.String ]
2508    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameBoolean
2509    clear_flags: [ ]
2510
2511  - name: ValueAPIGetFieldByNameByte
2512    space: ets
2513    class_name: std.core.ETSGLOBAL
2514    method_name: ValueAPIGetFieldByNameByte
2515    static: true
2516    signature:
2517      ret: i8
2518      args: [ std.core.Object, std.core.String ]
2519    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameByte
2520    clear_flags: [ ]
2521
2522  - name: ValueAPIGetFieldByNameChar
2523    space: ets
2524    class_name: std.core.ETSGLOBAL
2525    method_name: ValueAPIGetFieldByNameChar
2526    static: true
2527    signature:
2528      ret: u16
2529      args: [ std.core.Object, std.core.String ]
2530    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameChar
2531    clear_flags: [ ]
2532
2533  - name: ValueAPIGetFieldByNameShort
2534    space: ets
2535    class_name: std.core.ETSGLOBAL
2536    method_name: ValueAPIGetFieldByNameShort
2537    static: true
2538    signature:
2539      ret: i16
2540      args: [ std.core.Object, std.core.String ]
2541    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameShort
2542    clear_flags: [ ]
2543
2544  - name: ValueAPIGetFieldByNameInt
2545    space: ets
2546    class_name: std.core.ETSGLOBAL
2547    method_name: ValueAPIGetFieldByNameInt
2548    static: true
2549    signature:
2550      ret: i32
2551      args: [ std.core.Object, std.core.String ]
2552    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameInt
2553    clear_flags: [ ]
2554
2555  - name: ValueAPIGetFieldByNameLong
2556    space: ets
2557    class_name: std.core.ETSGLOBAL
2558    method_name: ValueAPIGetFieldByNameLong
2559    static: true
2560    signature:
2561      ret: i64
2562      args: [ std.core.Object, std.core.String ]
2563    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameLong
2564    clear_flags: [ ]
2565
2566  - name: ValueAPIGetFieldByNameFloat
2567    space: ets
2568    class_name: std.core.ETSGLOBAL
2569    method_name: ValueAPIGetFieldByNameFloat
2570    static: true
2571    signature:
2572      ret: f32
2573      args: [ std.core.Object, std.core.String ]
2574    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameFloat
2575    clear_flags: [ ]
2576
2577  - name: ValueAPIGetFieldByNameDouble
2578    space: ets
2579    class_name: std.core.ETSGLOBAL
2580    method_name: ValueAPIGetFieldByNameDouble
2581    static: true
2582    signature:
2583      ret: f64
2584      args: [ std.core.Object, std.core.String ]
2585    impl: panda::ets::intrinsics::ValueAPIGetFieldByNameDouble
2586    clear_flags: [ ]
2587
2588  - name: ValueAPISetFieldObject
2589    space: ets
2590    class_name: std.core.ETSGLOBAL
2591    method_name: ValueAPISetFieldObject
2592    static: true
2593    signature:
2594      ret: std.core.void
2595      args: [ std.core.Object, i64, std.core.Object ]
2596    impl: panda::ets::intrinsics::ValueAPISetFieldObject
2597    flags: [heap_inv]
2598
2599  - name: ValueAPISetFieldBoolean
2600    space: ets
2601    class_name: std.core.ETSGLOBAL
2602    method_name: ValueAPISetFieldBoolean
2603    static: true
2604    signature:
2605      ret: std.core.void
2606      args: [ std.core.Object, i64, u1 ]
2607    impl: panda::ets::intrinsics::ValueAPISetFieldBoolean
2608    flags: [heap_inv]
2609
2610  - name: ValueAPISetFieldByte
2611    space: ets
2612    class_name: std.core.ETSGLOBAL
2613    method_name: ValueAPISetFieldByte
2614    static: true
2615    signature:
2616      ret: std.core.void
2617      args: [ std.core.Object, i64, i8 ]
2618    impl: panda::ets::intrinsics::ValueAPISetFieldByte
2619    flags: [heap_inv]
2620
2621  - name: ValueAPISetFieldChar
2622    space: ets
2623    class_name: std.core.ETSGLOBAL
2624    method_name: ValueAPISetFieldChar
2625    static: true
2626    signature:
2627      ret: std.core.void
2628      args: [ std.core.Object, i64, u16 ]
2629    impl: panda::ets::intrinsics::ValueAPISetFieldChar
2630    flags: [heap_inv]
2631
2632  - name: ValueAPISetFieldShort
2633    space: ets
2634    class_name: std.core.ETSGLOBAL
2635    method_name: ValueAPISetFieldShort
2636    static: true
2637    signature:
2638      ret: std.core.void
2639      args: [ std.core.Object, i64, i16 ]
2640    impl: panda::ets::intrinsics::ValueAPISetFieldShort
2641    flags: [heap_inv]
2642
2643  - name: ValueAPISetFieldInt
2644    space: ets
2645    class_name: std.core.ETSGLOBAL
2646    method_name: ValueAPISetFieldInt
2647    static: true
2648    signature:
2649      ret: std.core.void
2650      args: [ std.core.Object, i64, i32 ]
2651    impl: panda::ets::intrinsics::ValueAPISetFieldInt
2652    flags: [heap_inv]
2653
2654  - name: ValueAPISetFieldLong
2655    space: ets
2656    class_name: std.core.ETSGLOBAL
2657    method_name: ValueAPISetFieldLong
2658    static: true
2659    signature:
2660      ret: std.core.void
2661      args: [ std.core.Object, i64, i64 ]
2662    impl: panda::ets::intrinsics::ValueAPISetFieldLong
2663    flags: [heap_inv]
2664
2665  - name: ValueAPISetFieldFloat
2666    space: ets
2667    class_name: std.core.ETSGLOBAL
2668    method_name: ValueAPISetFieldFloat
2669    static: true
2670    signature:
2671      ret: std.core.void
2672      args: [ std.core.Object, i64, f32 ]
2673    impl: panda::ets::intrinsics::ValueAPISetFieldFloat
2674    flags: [heap_inv]
2675
2676  - name: ValueAPISetFieldDouble
2677    space: ets
2678    class_name: std.core.ETSGLOBAL
2679    method_name: ValueAPISetFieldDouble
2680    static: true
2681    signature:
2682      ret: std.core.void
2683      args: [ std.core.Object, i64, f64 ]
2684    impl: panda::ets::intrinsics::ValueAPISetFieldDouble
2685    flags: [heap_inv]
2686
2687
2688
2689  - name: ValueAPISetFieldByNameObject
2690    space: ets
2691    class_name: std.core.ETSGLOBAL
2692    method_name: ValueAPISetFieldByNameObject
2693    static: true
2694    signature:
2695      ret: std.core.void
2696      args: [ std.core.Object, std.core.String, std.core.Object ]
2697    impl: panda::ets::intrinsics::ValueAPISetFieldByNameObject
2698    flags: [heap_inv]
2699
2700
2701  - name: ValueAPISetFieldByNameBoolean
2702    space: ets
2703    class_name: std.core.ETSGLOBAL
2704    method_name: ValueAPISetFieldByNameBoolean
2705    static: true
2706    signature:
2707      ret: std.core.void
2708      args: [ std.core.Object, std.core.String, u1 ]
2709    impl: panda::ets::intrinsics::ValueAPISetFieldByNameBoolean
2710    flags: [heap_inv]
2711
2712  - name: ValueAPISetFieldByNameByte
2713    space: ets
2714    class_name: std.core.ETSGLOBAL
2715    method_name: ValueAPISetFieldByNameByte
2716    static: true
2717    signature:
2718      ret: std.core.void
2719      args: [ std.core.Object, std.core.String, i8 ]
2720    impl: panda::ets::intrinsics::ValueAPISetFieldByNameByte
2721    flags: [heap_inv]
2722
2723  - name: ValueAPISetFieldByNameChar
2724    space: ets
2725    class_name: std.core.ETSGLOBAL
2726    method_name: ValueAPISetFieldByNameChar
2727    static: true
2728    signature:
2729      ret: std.core.void
2730      args: [ std.core.Object, std.core.String, u16 ]
2731    impl: panda::ets::intrinsics::ValueAPISetFieldByNameChar
2732    flags: [heap_inv]
2733
2734  - name: ValueAPISetFieldByNameShort
2735    space: ets
2736    class_name: std.core.ETSGLOBAL
2737    method_name: ValueAPISetFieldByNameShort
2738    static: true
2739    signature:
2740      ret: std.core.void
2741      args: [ std.core.Object, std.core.String, i16 ]
2742    impl: panda::ets::intrinsics::ValueAPISetFieldByNameShort
2743    flags: [heap_inv]
2744
2745  - name: ValueAPISetFieldByNameInt
2746    space: ets
2747    class_name: std.core.ETSGLOBAL
2748    method_name: ValueAPISetFieldByNameInt
2749    static: true
2750    signature:
2751      ret: std.core.void
2752      args: [ std.core.Object, std.core.String, i32 ]
2753    impl: panda::ets::intrinsics::ValueAPISetFieldByNameInt
2754    flags: [heap_inv]
2755
2756  - name: ValueAPISetFieldByNameLong
2757    space: ets
2758    class_name: std.core.ETSGLOBAL
2759    method_name: ValueAPISetFieldByNameLong
2760    static: true
2761    signature:
2762      ret: std.core.void
2763      args: [ std.core.Object, std.core.String, i64 ]
2764    impl: panda::ets::intrinsics::ValueAPISetFieldByNameLong
2765    flags: [heap_inv]
2766
2767  - name: ValueAPISetFieldByNameFloat
2768    space: ets
2769    class_name: std.core.ETSGLOBAL
2770    method_name: ValueAPISetFieldByNameFloat
2771    static: true
2772    signature:
2773      ret: std.core.void
2774      args: [ std.core.Object, std.core.String, f32 ]
2775    impl: panda::ets::intrinsics::ValueAPISetFieldByNameFloat
2776    flags: [heap_inv]
2777
2778  - name: ValueAPISetFieldByNameDouble
2779    space: ets
2780    class_name: std.core.ETSGLOBAL
2781    method_name: ValueAPISetFieldByNameDouble
2782    static: true
2783    signature:
2784      ret: std.core.void
2785      args: [ std.core.Object, std.core.String, f64 ]
2786    impl: panda::ets::intrinsics::ValueAPISetFieldByNameDouble
2787    flags: [heap_inv]
2788
2789
2790
2791  - name: ValueAPIGetArrayLength
2792    space: ets
2793    class_name: std.core.ETSGLOBAL
2794    method_name: ValueAPIGetArrayLength
2795    static: true
2796    signature:
2797      ret: i64
2798      args: [ std.core.Object ]
2799    impl: panda::ets::intrinsics::ValueAPIGetArrayLength
2800    clear_flags: [ ]
2801
2802  - name: ValueAPISetElementObject
2803    space: ets
2804    class_name: std.core.ETSGLOBAL
2805    method_name: ValueAPISetElementObject
2806    static: true
2807    signature:
2808      ret: std.core.void
2809      args: [ std.core.Object, i64, std.core.Object ]
2810    impl: panda::ets::intrinsics::ValueAPISetElementObject
2811    flags: [heap_inv]
2812
2813  - name: ValueAPISetElementBoolean
2814    space: ets
2815    class_name: std.core.ETSGLOBAL
2816    method_name: ValueAPISetElementBoolean
2817    static: true
2818    signature:
2819      ret: std.core.void
2820      args: [ std.core.Object, i64, u1 ]
2821    impl: panda::ets::intrinsics::ValueAPISetElementBoolean
2822    flags: [heap_inv]
2823
2824  - name: ValueAPISetElementByte
2825    space: ets
2826    class_name: std.core.ETSGLOBAL
2827    method_name: ValueAPISetElementByte
2828    static: true
2829    signature:
2830      ret: std.core.void
2831      args: [ std.core.Object, i64, i8 ]
2832    impl: panda::ets::intrinsics::ValueAPISetElementByte
2833    flags: [heap_inv]
2834
2835  - name: ValueAPISetElementChar
2836    space: ets
2837    class_name: std.core.ETSGLOBAL
2838    method_name: ValueAPISetElementChar
2839    static: true
2840    signature:
2841      ret: std.core.void
2842      args: [ std.core.Object, i64, u16 ]
2843    impl: panda::ets::intrinsics::ValueAPISetElementChar
2844    flags: [heap_inv]
2845
2846  - name: ValueAPISetElementShort
2847    space: ets
2848    class_name: std.core.ETSGLOBAL
2849    method_name: ValueAPISetElementShort
2850    static: true
2851    signature:
2852      ret: std.core.void
2853      args: [ std.core.Object, i64, i16 ]
2854    impl: panda::ets::intrinsics::ValueAPISetElementShort
2855    flags: [heap_inv]
2856
2857  - name: ValueAPISetElementInt
2858    space: ets
2859    class_name: std.core.ETSGLOBAL
2860    method_name: ValueAPISetElementInt
2861    static: true
2862    signature:
2863      ret: std.core.void
2864      args: [ std.core.Object, i64, i32 ]
2865    impl: panda::ets::intrinsics::ValueAPISetElementInt
2866    flags: [heap_inv]
2867
2868  - name: ValueAPISetElementLong
2869    space: ets
2870    class_name: std.core.ETSGLOBAL
2871    method_name: ValueAPISetElementLong
2872    static: true
2873    signature:
2874      ret: std.core.void
2875      args: [ std.core.Object, i64, i64 ]
2876    impl: panda::ets::intrinsics::ValueAPISetElementLong
2877    flags: [heap_inv]
2878
2879  - name: ValueAPISetElementFloat
2880    space: ets
2881    class_name: std.core.ETSGLOBAL
2882    method_name: ValueAPISetElementFloat
2883    static: true
2884    signature:
2885      ret: std.core.void
2886      args: [ std.core.Object, i64, f32 ]
2887    impl: panda::ets::intrinsics::ValueAPISetElementFloat
2888    flags: [heap_inv]
2889
2890  - name: ValueAPISetElementDouble
2891    space: ets
2892    class_name: std.core.ETSGLOBAL
2893    method_name: ValueAPISetElementDouble
2894    static: true
2895    signature:
2896      ret: std.core.void
2897      args: [ std.core.Object, i64, f64 ]
2898    impl: panda::ets::intrinsics::ValueAPISetElementDouble
2899    flags: [heap_inv]
2900
2901
2902  - name: ValueAPIGetElementObject
2903    space: ets
2904    class_name: std.core.ETSGLOBAL
2905    method_name: ValueAPIGetElementObject
2906    static: true
2907    signature:
2908      ret: std.core.Object
2909      args: [ std.core.Object, i64 ]
2910    impl: panda::ets::intrinsics::ValueAPIGetElementObject
2911    clear_flags: [ ]
2912
2913  - name: ValueAPIGetElementBoolean
2914    space: ets
2915    class_name: std.core.ETSGLOBAL
2916    method_name: ValueAPIGetElementBoolean
2917    static: true
2918    signature:
2919      ret: u1
2920      args: [ std.core.Object, i64 ]
2921    impl: panda::ets::intrinsics::ValueAPIGetElementBoolean
2922    clear_flags: [ ]
2923
2924  - name: ValueAPIGetElementByte
2925    space: ets
2926    class_name: std.core.ETSGLOBAL
2927    method_name: ValueAPIGetElementByte
2928    static: true
2929    signature:
2930      ret: i8
2931      args: [ std.core.Object, i64 ]
2932    impl: panda::ets::intrinsics::ValueAPIGetElementByte
2933    clear_flags: [ ]
2934
2935  - name: ValueAPIGetElementChar
2936    space: ets
2937    class_name: std.core.ETSGLOBAL
2938    method_name: ValueAPIGetElementChar
2939    static: true
2940    signature:
2941      ret: u16
2942      args: [ std.core.Object, i64 ]
2943    impl: panda::ets::intrinsics::ValueAPIGetElementChar
2944    clear_flags: [ ]
2945
2946  - name: ValueAPIGetElementShort
2947    space: ets
2948    class_name: std.core.ETSGLOBAL
2949    method_name: ValueAPIGetElementShort
2950    static: true
2951    signature:
2952      ret: i16
2953      args: [ std.core.Object, i64 ]
2954    impl: panda::ets::intrinsics::ValueAPIGetElementShort
2955    clear_flags: [ ]
2956
2957  - name: ValueAPIGetElementInt
2958    space: ets
2959    class_name: std.core.ETSGLOBAL
2960    method_name: ValueAPIGetElementInt
2961    static: true
2962    signature:
2963      ret: i32
2964      args: [ std.core.Object, i64 ]
2965    impl: panda::ets::intrinsics::ValueAPIGetElementInt
2966    clear_flags: [ ]
2967
2968  - name: ValueAPIGetElementLong
2969    space: ets
2970    class_name: std.core.ETSGLOBAL
2971    method_name: ValueAPIGetElementLong
2972    static: true
2973    signature:
2974      ret: i64
2975      args: [ std.core.Object, i64 ]
2976    impl: panda::ets::intrinsics::ValueAPIGetElementLong
2977    clear_flags: [ ]
2978
2979  - name: ValueAPIGetElementFloat
2980    space: ets
2981    class_name: std.core.ETSGLOBAL
2982    method_name: ValueAPIGetElementFloat
2983    static: true
2984    signature:
2985      ret: f32
2986      args: [ std.core.Object, i64 ]
2987    impl: panda::ets::intrinsics::ValueAPIGetElementFloat
2988    clear_flags: [ ]
2989
2990  - name: ValueAPIGetElementDouble
2991    space: ets
2992    class_name: std.core.ETSGLOBAL
2993    method_name: ValueAPIGetElementDouble
2994    static: true
2995    signature:
2996      ret: f64
2997      args: [ std.core.Object, i64 ]
2998    impl: panda::ets::intrinsics::ValueAPIGetElementDouble
2999    clear_flags: [ ]
3000
3001###############################
3002# std.core.TypeBuilderContext #
3003###############################
3004
3005  - name: TypeAPITypeCreatorCtxCreate
3006    space: ets
3007    class_name: std.core.TypeCreatorCtx
3008    method_name: createCtx
3009    static: true
3010    signature:
3011      ret: i64
3012      args: []
3013    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxCreate
3014    clear_flags: [ ]
3015
3016  - name: TypeAPITypeCreatorCtxDestroy
3017    space: ets
3018    class_name: std.core.TypeCreatorCtx
3019    method_name: destroyCtx
3020    static: true
3021    signature:
3022      ret: std.core.void
3023      args: [ i64 ]
3024    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxDestroy
3025    clear_flags: [ ]
3026
3027  - name: TypeAPITypeCreatorCtxCommit
3028    space: ets
3029    class_name: std.core.TypeCreatorCtx
3030    method_name: commit
3031    static: true
3032    signature:
3033      ret: std.core.String
3034      args:
3035        - i64
3036        - std.core.Object[]
3037    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxCommit
3038    clear_flags: [ ]
3039
3040  - name: TypeAPITypeCreatorCtxGetError
3041    space: ets
3042    class_name: std.core.TypeCreatorCtx
3043    method_name: getError
3044    static: true
3045    signature:
3046      ret: std.core.String
3047      args:
3048        - i64
3049    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetError
3050    clear_flags: [ ]
3051
3052  - name: TypeAPITypeCreatorCtxGetObjectsArrayForCCtor
3053    space: ets
3054    class_name: std.core.TypeCreatorCtx
3055    method_name: getObjectsArrayForCCtor
3056    static: true
3057    signature:
3058      ret: std.core.Object[]
3059      args:
3060        - i64
3061    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetObjectsArrayForCCtor
3062    clear_flags: [ ]
3063
3064  - name: TypeAPITypeCreatorCtxGetTypeDescFromPointer
3065    space: ets
3066    class_name: std.core.TypeCreatorCtx
3067    method_name: getTypeDescFromPointer
3068    static: true
3069    signature:
3070      ret: std.core.String
3071      args:
3072        - i64
3073    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxGetTypeDescFromPointer
3074    clear_flags: [ ]
3075
3076  - name: TypeAPITypeCreatorCtxClassCreate
3077    space: ets
3078    class_name: std.core.TypeCreatorCtx
3079    method_name: classCreate
3080    static: true
3081    signature:
3082      ret: i64
3083      args:
3084        - i64
3085        - std.core.String
3086        - i32
3087    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassCreate
3088    clear_flags: [ ]
3089
3090  - name: TypeAPITypeCreatorCtxClassSetBase
3091    space: ets
3092    class_name: std.core.TypeCreatorCtx
3093    method_name: classSetBase
3094    static: true
3095    signature:
3096      ret: std.core.String
3097      args:
3098        - i64
3099        - std.core.String
3100    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassSetBase
3101    clear_flags: [ ]
3102
3103  - name: TypeAPITypeCreatorCtxClassAddIface
3104    space: ets
3105    class_name: std.core.TypeCreatorCtx
3106    method_name: classAddIface
3107    static: true
3108    signature:
3109      ret: std.core.String
3110      args:
3111        - i64
3112        - std.core.String
3113    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassAddIface
3114    clear_flags: [ ]
3115
3116  - name: TypeAPITypeCreatorCtxClassAddField
3117    space: ets
3118    class_name: std.core.TypeCreatorCtx
3119    method_name: classAddField
3120    static: true
3121    signature:
3122      ret: std.core.String
3123      args:
3124        - i64
3125        - std.core.String
3126        - std.core.String
3127        - i32
3128        - i32
3129    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxClassAddField
3130    clear_flags: [ ]
3131
3132  - name: TypeAPITypeCreatorCtxInterfaceCreate
3133    space: ets
3134    class_name: std.core.TypeCreatorCtx
3135    method_name: interfaceCreate
3136    static: true
3137    signature:
3138      ret: i64
3139      args:
3140        - i64
3141        - std.core.String
3142    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceCreate
3143    clear_flags: [ ]
3144
3145  - name: TypeAPITypeCreatorCtxInterfaceAddBase
3146    space: ets
3147    class_name: std.core.TypeCreatorCtx
3148    method_name: interfaceAddBase
3149    static: true
3150    signature:
3151      ret: std.core.String
3152      args:
3153        - i64
3154        - std.core.String
3155    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxInterfaceAddBase
3156    clear_flags: [ ]
3157
3158  - name: TypeAPITypeCreatorCtxMethodCreate
3159    space: ets
3160    class_name: std.core.TypeCreatorCtx
3161    method_name: methodCreate
3162    static: true
3163    signature:
3164      ret: i64
3165      args:
3166        - i64
3167        - std.core.String
3168        - i32
3169    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodCreate
3170    clear_flags: [ ]
3171
3172  - name: TypeAPITypeCreatorCtxMethodAddAccessMod
3173    space: ets
3174    class_name: std.core.TypeCreatorCtx
3175    method_name: methodAddAccessMod
3176    static: true
3177    signature:
3178      ret: std.core.String
3179      args:
3180        - i64
3181        - i32
3182    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddAccessMod
3183    clear_flags: [ ]
3184
3185  - name: TypeAPITypeCreatorCtxMethodAddParam
3186    space: ets
3187    class_name: std.core.TypeCreatorCtx
3188    method_name: methodAddParam
3189    static: true
3190    signature:
3191      ret: std.core.String
3192      args:
3193        - i64
3194        - std.core.String
3195        - std.core.String
3196        - i32
3197    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddParam
3198    clear_flags: [ ]
3199
3200  - name: TypeAPITypeCreatorCtxMethodAddBodyFromMethod
3201    space: ets
3202    class_name: std.core.TypeCreatorCtx
3203    method_name: methodAddBodyFromMethod
3204    static: true
3205    signature:
3206      ret: std.core.String
3207      args:
3208        - i64
3209        - std.core.String
3210    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromMethod
3211    clear_flags: [ ]
3212
3213  - name: TypeAPITypeCreatorCtxMethodAddBodyFromLambda
3214    space: ets
3215    class_name: std.core.TypeCreatorCtx
3216    method_name: methodAddBodyFromLambda
3217    static: true
3218    signature:
3219      ret: std.core.String
3220      args:
3221        - i64
3222        - i32
3223        - std.core.String
3224    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromLambda
3225    clear_flags: [ ]
3226
3227  - name: TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda
3228    space: ets
3229    class_name: std.core.TypeCreatorCtx
3230    method_name: methodAddBodyFromErasedLambda
3231    static: true
3232    signature:
3233      ret: std.core.String
3234      args:
3235        - i64
3236        - i32
3237    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyFromErasedLambda
3238    clear_flags: [ ]
3239
3240  - name: TypeAPITypeCreatorCtxMethodAddBodyDefault
3241    space: ets
3242    class_name: std.core.TypeCreatorCtx
3243    method_name: methodAddBodyDefault
3244    static: true
3245    signature:
3246      ret: std.core.String
3247      args:
3248        - i64
3249    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddBodyDefault
3250    clear_flags: [ ]
3251
3252  - name: TypeAPITypeCreatorCtxMethodAddResult
3253    space: ets
3254    class_name: std.core.TypeCreatorCtx
3255    method_name: methodAddResult
3256    static: true
3257    signature:
3258      ret: std.core.String
3259      args:
3260        - i64
3261        - std.core.String
3262    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAddResult
3263    clear_flags: [ ]
3264
3265  - name: TypeAPITypeCreatorCtxMethodAdd
3266    space: ets
3267    class_name: std.core.TypeCreatorCtx
3268    method_name: methodAdd
3269    static: true
3270    signature:
3271      ret: std.core.String
3272      args:
3273        - i64
3274    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxMethodAdd
3275    clear_flags: [ ]
3276
3277  - name: TypeAPITypeCreatorCtxLambdaTypeCreate
3278    space: ets
3279    class_name: std.core.TypeCreatorCtx
3280    method_name: lambdaTypeCreate
3281    static: true
3282    signature:
3283      ret: i64
3284      args:
3285        - i64
3286        - i32
3287    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeCreate
3288    clear_flags: [ ]
3289
3290  - name: TypeAPITypeCreatorCtxLambdaTypeAddParam
3291    space: ets
3292    class_name: std.core.TypeCreatorCtx
3293    method_name: lambdaTypeAddParam
3294    static: true
3295    signature:
3296      ret: std.core.String
3297      args:
3298        - i64
3299        - std.core.String
3300        - i32
3301    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddParam
3302    clear_flags: [ ]
3303
3304  - name: TypeAPITypeCreatorCtxLambdaTypeAddResult
3305    space: ets
3306    class_name: std.core.TypeCreatorCtx
3307    method_name: lambdaTypeAddResult
3308    static: true
3309    signature:
3310      ret: std.core.String
3311      args:
3312        - i64
3313        - std.core.String
3314    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAddResult
3315    clear_flags: [ ]
3316
3317  - name: TypeAPITypeCreatorCtxLambdaTypeAdd
3318    space: ets
3319    class_name: std.core.TypeCreatorCtx
3320    method_name: lambdaTypeAdd
3321    static: true
3322    signature:
3323      ret: std.core.String
3324      args:
3325        - i64
3326    impl: panda::ets::intrinsics::TypeAPITypeCreatorCtxLambdaTypeAdd
3327    clear_flags: [ ]
3328