1 #include "nitc__nith.classes.0.h"
2 /* runtime class nitc__SeparateErasureCompiler: nitc::SeparateErasureCompiler (dead=false; need_corpse=false)*/
3 const struct class class_nitc__SeparateErasureCompiler
= {
6 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___core__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
7 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
8 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
9 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#to_s */
10 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
11 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
12 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#inspect */
13 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
14 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#class_name */
15 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#inspect_head */
16 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_text#Object#native_class_name */
17 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
18 (nitmethod_t
)nitc___nitc__AbstractCompiler___init_count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
19 (nitmethod_t
)nitc___nitc__AbstractCompiler___mainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
20 (nitmethod_t
)nitc___nitc__AbstractCompiler___modelbuilder_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
21 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_compilation */
22 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
23 (nitmethod_t
)nitc___nitc__AbstractCompiler___new_file
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
24 (nitmethod_t
)nitc___nitc__AbstractCompiler___header_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
25 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
26 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
27 (nitmethod_t
)nitc___nitc__AbstractCompiler___mainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
28 (nitmethod_t
)nitc___nitc__AbstractCompiler___modelbuilder
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
29 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
30 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_main_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
31 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_finalizer_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
32 (nitmethod_t
)nitc___nitc__AbstractCompiler___target_platform
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform */
33 (nitmethod_t
)nitc___nitc__AbstractCompiler___toolchain_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#toolchain= */
34 (nitmethod_t
)nitc___nitc__AbstractCompiler___realmainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
35 (nitmethod_t
)nitc___nitc__AbstractCompiler___target_platform_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform= */
36 (nitmethod_t
)nitc___nitc__AbstractCompiler___files
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
37 (nitmethod_t
)nitc___nitc__AbstractCompiler___header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
38 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
39 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
40 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
41 (nitmethod_t
)nitc___nitc__AbstractCompiler___provide_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
42 (nitmethod_t
)nitc___nitc__AbstractCompiler___generate_init_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
43 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_resolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
44 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_unresolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
45 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_skipped
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
46 (nitmethod_t
)nitc___nitc__AbstractCompiler___linker_script
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#linker_script */
47 (nitmethod_t
)nitc___nitc__AbstractCompiler___requirers_of_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
48 (nitmethod_t
)nitc___nitc__AbstractCompiler___provided_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
49 (nitmethod_t
)nitc___nitc__AbstractCompiler___realmainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
50 (nitmethod_t
)nitc___nitc__AbstractCompiler___names
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
51 (nitmethod_t
)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
52 (nitmethod_t
)nitc___nitc__AbstractCompiler___extern_bodies
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
53 (nitmethod_t
)nitc___nitc__AbstractCompiler___files_to_copy
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
54 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
55 (nitmethod_t
)nitc___nitc__AbstractCompiler___toolchain
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#toolchain */
56 (nitmethod_t
)nitc___nitc__AbstractCompiler___seen_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
57 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#init */
58 (nitmethod_t
)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
59 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
60 (nitmethod_t
)nitc___nitc__SeparateCompiler___do_property_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
61 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_class_infos
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_class_infos */
62 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_class_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
63 (nitmethod_t
)nitc___nitc__SeparateCompiler___link_mmethods
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#link_mmethods */
64 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_module_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
65 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__compile_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_types */
66 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___nitc__separate_compiler__SeparateCompiler__display_sizes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
67 (nitmethod_t
)nitc___nitc__SeparateCompiler___display_isset_checks
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
68 (nitmethod_t
)nitc___nitc__SeparateCompiler___box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
69 (nitmethod_t
)nitc___nitc__SeparateCompiler___runtime_type_analysis
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
70 (nitmethod_t
)nitc___nitc__SeparateCompiler___class_conflict_graph_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#class_conflict_graph= */
71 (nitmethod_t
)nitc___nitc__SeparateCompiler___class_conflict_graph
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#class_conflict_graph */
72 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_color_consts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
73 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_color_const
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
74 (nitmethod_t
)nitc___nitc__SeparateCompiler___method_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
75 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
76 (nitmethod_t
)nitc___nitc__SeparateCompiler___method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
77 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
78 (nitmethod_t
)nitc___nitc__SeparateCompiler___undead_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
79 (nitmethod_t
)nitc___nitc__SeparateCompiler___box_kind_of
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
80 (nitmethod_t
)nitc___nitc__SeparateCompiler___hardening_live_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
81 (nitmethod_t
)nitc___nitc__SeparateCompiler___link_mmethod
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#link_mmethod */
82 (nitmethod_t
)nitc___nitc__SeparateCompiler___do_type_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
83 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_type_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
84 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
85 (nitmethod_t
)nitc___nitc__SeparateCompiler___resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
86 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_read_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count */
87 (nitmethod_t
)nitc___nitc__SeparateCompiler___isset_checks_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
88 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_header_attribute_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
89 (nitmethod_t
)nitc___nitc__SeparateCompiler___color_consts_done
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
90 (nitmethod_t
)nitc___nitc__SeparateCompiler___is_monomorphic
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#is_monomorphic */
91 (nitmethod_t
)nitc___nitc__SeparateCompiler___poset_from_mtypes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
92 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids= */
93 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors= */
94 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
95 (nitmethod_t
)nitc___nitc__SeparateCompiler___build_type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
96 (nitmethod_t
)nitc___nitc__SeparateCompiler___compute_type_test_layouts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compute_type_test_layouts */
97 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids */
98 (nitmethod_t
)nitc___nitc__SeparateCompiler___compute_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compute_resolution_tables */
99 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors */
100 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_type_resolution_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
101 (nitmethod_t
)nitc___nitc__SeparateCompiler___live_unresolved_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
102 (nitmethod_t
)nitc___nitc__SeparateCompiler___opentype_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
103 (nitmethod_t
)nitc___nitc__SeparateCompiler___resolution_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
104 (nitmethod_t
)nitc___nitc__SeparateCompiler___build_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
105 (nitmethod_t
)nitc___nitc__SeparateCompiler___opentype_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors */
106 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_read_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
107 (nitmethod_t
)nitc___nitc__SeparateCompiler___isset_checks_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
108 (nitmethod_t
)nitc___nitc__AbstractCompiler___core__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
109 (nitmethod_t
)nitc___nitc__AbstractCompiler___display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
110 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
111 (nitmethod_t
)nitc___nitc__AbstractCompiler___finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
112 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids= */
113 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors= */
114 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
115 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___build_class_typing_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
116 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___vt_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors= */
117 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___vt_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
118 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___build_vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
119 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
120 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids */
121 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___class_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors */
122 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___build_class_vts_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
123 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___vt_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors */
124 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
125 (nitmethod_t
)nitc___nitc__SeparateErasureCompiler___retrieve_vt_bound
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
126 (nitmethod_t
)nitc___nitc__SeparateCompiler___core__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
129 /* allocate SeparateErasureCompiler */
130 val
* NEW_nitc__SeparateErasureCompiler(const struct type
* type
) {
131 val
* self
/* : SeparateErasureCompiler */;
132 val
* var
/* : HashMap[String, String] */;
133 val
* var1
/* : List[CodeFile] */;
134 val
* var2
/* : Array[String] */;
135 val
* var3
/* : HashMap[String, String] */;
136 val
* var4
/* : HashMap[String, ANode] */;
137 val
* var5
/* : Array[ExternFile] */;
138 val
* var6
/* : Array[String] */;
139 val
* var7
/* : ArraySet[String] */;
140 val
* var8
/* : Array[String] */;
141 val
* var_
/* var : Array[String] */;
143 val
* var9
/* : String */;
144 char* var10
/* : NativeString */;
145 val
* var11
/* : String */;
146 static val
* varonce12
;
147 val
* var13
/* : String */;
148 char* var14
/* : NativeString */;
149 val
* var15
/* : String */;
150 static val
* varonce16
;
151 val
* var17
/* : String */;
152 char* var18
/* : NativeString */;
153 val
* var19
/* : String */;
154 static val
* varonce20
;
155 val
* var21
/* : String */;
156 char* var22
/* : NativeString */;
157 val
* var23
/* : String */;
158 static val
* varonce24
;
159 val
* var25
/* : String */;
160 char* var26
/* : NativeString */;
161 val
* var27
/* : String */;
162 val
* var28
/* : HashMap[String, Int] */;
163 val
* var29
/* : HashMap[String, Int] */;
164 val
* var30
/* : HashMap[String, Int] */;
165 val
* var31
/* : Array[MNullableType] */;
166 val
* var32
/* : HashSet[MType] */;
167 val
* var33
/* : HashMap[MClassDef, HashSet[MType]] */;
168 val
* var34
/* : HashMap[MClass, Int] */;
169 val
* var35
/* : HashSet[Object] */;
170 val
* var36
/* : HashMap[MType, Array[nullable MType]] */;
171 val
* var37
/* : HashMap[MClassType, Array[nullable MType]] */;
172 val
* var38
/* : HashMap[MClass, Array[nullable MPropDef]] */;
173 val
* var39
/* : HashMap[MClass, Array[nullable MProperty]] */;
174 self
= nit_alloc(sizeof(struct instance
) + 39*sizeof(nitattribute_t
));
176 self
->class = &class_nitc__SeparateErasureCompiler
;
177 var
= NEW_core__HashMap(&type_core__HashMap__core__String__core__String
);
179 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, String]>*/
181 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateErasureCompiler exact> */
182 var1
= NEW_core__List(&type_core__List__nitc__CodeFile
);
184 { /* Inline list#List#init (var1) on <var1:List[CodeFile]> */
186 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core___core__List___core__kernel__Object__init
]))(var1
); /* init on <var1:List[CodeFile]>*/
191 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateErasureCompiler exact> */
192 var2
= NEW_core__Array(&type_core__Array__core__String
);
194 core___core__Array___core__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[String]>*/
196 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___linker_script
].val
= var2
; /* _linker_script on <self:SeparateErasureCompiler exact> */
197 var3
= NEW_core__HashMap(&type_core__HashMap__core__String__core__String
);
199 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, String]>*/
201 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___provided_declarations
].val
= var3
; /* _provided_declarations on <self:SeparateErasureCompiler exact> */
202 var4
= NEW_core__HashMap(&type_core__HashMap__core__String__nitc__ANode
);
204 core___core__HashMap___core__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, ANode]>*/
206 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var4
; /* _requirers_of_declarations on <self:SeparateErasureCompiler exact> */
207 var5
= NEW_core__Array(&type_core__Array__nitc__ExternFile
);
209 core___core__Array___core__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
211 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___extern_bodies
].val
= var5
; /* _extern_bodies on <self:SeparateErasureCompiler exact> */
212 var6
= NEW_core__Array(&type_core__Array__core__String
);
214 core___core__Array___core__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[String]>*/
216 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___files_to_copy
].val
= var6
; /* _files_to_copy on <self:SeparateErasureCompiler exact> */
217 var7
= NEW_core__ArraySet(&type_core__ArraySet__core__String
);
219 core___core__ArraySet___core__kernel__Object__init(var7
); /* Direct call array#ArraySet#init on <var7:ArraySet[String]>*/
221 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___seen_extern
].val
= var7
; /* _seen_extern on <self:SeparateErasureCompiler exact> */
222 var8
= NEW_core__Array(&type_core__Array__core__String
);
224 core___core__Array___with_capacity(var8
, 5l); /* Direct call array#Array#with_capacity on <var8:Array[String]>*/
227 if (likely(varonce
!=NULL
)) {
231 var11
= core__flat___NativeString___to_s_full(var10
, 3l, 3l);
236 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var9
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
238 if (likely(varonce12
!=NULL
)) {
242 var15
= core__flat___NativeString___to_s_full(var14
, 2l, 2l);
247 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var13
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
249 if (likely(varonce16
!=NULL
)) {
253 var19
= core__flat___NativeString___to_s_full(var18
, 4l, 4l);
258 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var17
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
260 if (likely(varonce20
!=NULL
)) {
263 var22
= "covariance";
264 var23
= core__flat___NativeString___to_s_full(var22
, 10l, 10l);
269 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var21
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
271 if (likely(varonce24
!=NULL
)) {
275 var27
= core__flat___NativeString___to_s_full(var26
, 7l, 7l);
280 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var25
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
282 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateErasureCompiler exact> */
284 var28
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
286 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var28
; /* _count_type_test_resolved on <self:SeparateErasureCompiler exact> */
288 var29
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
290 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var29
; /* _count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
292 var30
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
294 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var30
; /* _count_type_test_skipped on <self:SeparateErasureCompiler exact> */
295 var31
= NEW_core__Array(&type_core__Array__nitc__MNullableType
);
297 core___core__Array___core__kernel__Object__init(var31
); /* Direct call array#Array#init on <var31:Array[MNullableType]>*/
299 self
->attrs
[COLOR_nitc__light__AbstractCompiler___compiled_null_types
].val
= var31
; /* _compiled_null_types on <self:SeparateErasureCompiler exact> */
300 var32
= NEW_core__HashSet(&type_core__HashSet__nitc__MType
);
302 core___core__HashSet___core__kernel__Object__init(var32
); /* Direct call hash_collection#HashSet#init on <var32:HashSet[MType]>*/
304 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types
].val
= var32
; /* _undead_types on <self:SeparateErasureCompiler exact> */
305 var33
= NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType
);
307 core___core__HashMap___core__kernel__Object__init(var33
); /* Direct call hash_collection#HashMap#init on <var33:HashMap[MClassDef, HashSet[MType]]>*/
309 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var33
; /* _live_unresolved_types on <self:SeparateErasureCompiler exact> */
310 var34
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int
);
312 core___core__HashMap___core__kernel__Object__init(var34
); /* Direct call hash_collection#HashMap#init on <var34:HashMap[MClass, Int]>*/
314 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds
].val
= var34
; /* _box_kinds on <self:SeparateErasureCompiler exact> */
315 var35
= NEW_core__HashSet(&type_core__HashSet__core__Object
);
317 core___core__HashSet___core__kernel__Object__init(var35
); /* Direct call hash_collection#HashSet#init on <var35:HashSet[Object]>*/
319 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done
].val
= var35
; /* _color_consts_done on <self:SeparateErasureCompiler exact> */
320 var36
= NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
);
322 core___core__HashMap___core__kernel__Object__init(var36
); /* Direct call hash_collection#HashMap#init on <var36:HashMap[MType, Array[nullable MType]]>*/
324 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables
].val
= var36
; /* _type_tables on <self:SeparateErasureCompiler exact> */
325 var37
= NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
);
327 core___core__HashMap___core__kernel__Object__init(var37
); /* Direct call hash_collection#HashMap#init on <var37:HashMap[MClassType, Array[nullable MType]]>*/
329 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables
].val
= var37
; /* _resolution_tables on <self:SeparateErasureCompiler exact> */
330 var38
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
);
332 core___core__HashMap___core__kernel__Object__init(var38
); /* Direct call hash_collection#HashMap#init on <var38:HashMap[MClass, Array[nullable MPropDef]]>*/
334 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables
].val
= var38
; /* _method_tables on <self:SeparateErasureCompiler exact> */
335 var39
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
);
337 core___core__HashMap___core__kernel__Object__init(var39
); /* Direct call hash_collection#HashMap#init on <var39:HashMap[MClass, Array[nullable MProperty]]>*/
339 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables
].val
= var39
; /* _attr_tables on <self:SeparateErasureCompiler exact> */
340 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___isset_checks_count
].l
= 0l; /* _isset_checks_count on <self:SeparateErasureCompiler exact> */
341 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___attr_read_count
].l
= 0l; /* _attr_read_count on <self:SeparateErasureCompiler exact> */
344 /* runtime class nitc__SeparateErasureCompilerVisitor: nitc::SeparateErasureCompilerVisitor (dead=false; need_corpse=false)*/
345 const struct class class_nitc__SeparateErasureCompilerVisitor
= {
348 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
349 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
350 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
351 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#to_s */
352 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
353 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
354 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#inspect */
355 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
356 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#class_name */
357 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#inspect_head */
358 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_text#Object#native_class_name */
359 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
360 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_decl
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
361 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___require_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
362 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
363 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compiler
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
364 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
365 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_named_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
366 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___get_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
367 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___set_finalizer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
368 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
369 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
370 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
371 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compiler_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
372 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___writer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
373 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___current_node
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
374 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_raw_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
375 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___anchor
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
376 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
377 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___last
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
378 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___last_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
379 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
380 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___writer_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
381 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___frame
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
382 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___monomorphic_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
383 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___frame_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
384 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___mmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#mmodule */
385 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
386 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___assign
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
387 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___debug
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
388 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
389 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
390 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
391 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___current_node_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
392 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___ret
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
393 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___value_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
394 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
395 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___bool_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
396 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___bool_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
397 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_cast
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
398 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
399 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
400 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___variable
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
401 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___stmt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
402 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
403 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
404 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
405 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___string_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
406 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
407 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___object_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
408 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
409 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
410 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___resolve_for
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
411 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
412 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
413 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
414 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__calloc_array
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
415 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
416 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#box_extern */
417 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___variables
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
418 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
419 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___get_property
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
420 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#unbox_extern */
421 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
422 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_var_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
423 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___declare_once
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
424 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___autoadapt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
425 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___escapemark_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
426 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___varargize
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
427 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_escape_label
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
428 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___expr_bool
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
429 (nitmethod_t
)nitc___nitc__SeparateErasureCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#native_array_instance */
430 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */
431 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___null_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#null_instance */
432 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___byte_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#byte_instance */
433 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int8_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int8_instance */
434 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int16_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int16_instance */
435 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___uint16_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint16_instance */
436 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int32_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int32_instance */
437 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___uint32_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint32_instance */
438 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___float_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#float_instance */
439 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___char_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#char_instance */
440 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
441 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_set */
442 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
443 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#init */
444 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___class_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_info */
445 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
446 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
447 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___type_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
448 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___table_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
449 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___can_be_primitive
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
450 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___extract_tag
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#extract_tag */
451 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___before_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
452 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___direct_call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#direct_call */
453 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___maybe_null
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
454 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
455 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
456 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
459 /* allocate SeparateErasureCompilerVisitor */
460 val
* NEW_nitc__SeparateErasureCompilerVisitor(const struct type
* type
) {
461 val
* self
/* : SeparateErasureCompilerVisitor */;
462 val
* var
/* : HashSet[String] */;
463 val
* var1
/* : HashMap[Variable, RuntimeVariable] */;
464 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
466 self
->class = &class_nitc__SeparateErasureCompilerVisitor
;
467 var
= NEW_core__HashSet(&type_core__HashSet__core__String
);
469 core___core__HashSet___core__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[String]>*/
471 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___names
].val
= var
; /* _names on <self:SeparateErasureCompilerVisitor exact> */
472 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___last
].l
= 0l; /* _last on <self:SeparateErasureCompilerVisitor exact> */
473 var1
= NEW_core__HashMap(&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable
);
475 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Variable, RuntimeVariable]>*/
477 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___variables
].val
= var1
; /* _variables on <self:SeparateErasureCompilerVisitor exact> */
480 /* runtime class nitc__SeparateCompilerPhase: nitc::SeparateCompilerPhase (dead=false; need_corpse=false)*/
481 const struct class class_nitc__SeparateCompilerPhase
= {
484 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#init */
485 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#!= */
486 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#sys */
487 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#to_s */
488 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#== */
489 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#is_same_instance */
490 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#inspect */
491 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#object_id */
492 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#class_name */
493 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#inspect_head */
494 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:abstract_text#Object#native_class_name */
495 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#hash */
496 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext= */
497 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends= */
498 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy= */
499 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext */
500 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends */
501 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled */
502 (nitmethod_t
)nitc___nitc__SeparateCompilerPhase___nitc__modelbuilder__Phase__process_mainmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler#SeparateCompilerPhase#process_mainmodule */
503 (nitmethod_t
)nitc___nitc__Phase___process_nmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nmodule */
504 (nitmethod_t
)nitc___nitc__Phase___process_nclassdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nclassdef */
505 (nitmethod_t
)nitc___nitc__Phase___process_annotated_node
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_annotated_node */
506 (nitmethod_t
)nitc___nitc__Phase___process_npropdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_npropdef */
507 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy */
508 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled= */
509 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#init */
512 /* allocate SeparateCompilerPhase */
513 val
* NEW_nitc__SeparateCompilerPhase(const struct type
* type
) {
514 val
* self
/* : SeparateCompilerPhase */;
515 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
517 self
->class = &class_nitc__SeparateCompilerPhase
;
518 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:SeparateCompilerPhase exact> */
521 /* runtime class nitc__SeparateCompiler: nitc::SeparateCompiler (dead=false; need_corpse=false)*/
522 const struct class class_nitc__SeparateCompiler
= {
525 (nitmethod_t
)nitc___nitc__SeparateCompiler___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
526 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
527 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
528 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#to_s */
529 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
530 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
531 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#inspect */
532 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
533 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#class_name */
534 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#inspect_head */
535 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompiler:abstract_text#Object#native_class_name */
536 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
537 (nitmethod_t
)nitc___nitc__AbstractCompiler___init_count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
538 (nitmethod_t
)nitc___nitc__AbstractCompiler___mainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
539 (nitmethod_t
)nitc___nitc__AbstractCompiler___modelbuilder_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
540 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__do_compilation
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_compilation */
541 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
542 (nitmethod_t
)nitc___nitc__AbstractCompiler___new_file
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
543 (nitmethod_t
)nitc___nitc__AbstractCompiler___header_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
544 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
545 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
546 (nitmethod_t
)nitc___nitc__AbstractCompiler___mainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
547 (nitmethod_t
)nitc___nitc__AbstractCompiler___modelbuilder
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
548 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_nitni_global_ref_functions
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
549 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_main_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
550 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_finalizer_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
551 (nitmethod_t
)nitc___nitc__AbstractCompiler___target_platform
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform */
552 (nitmethod_t
)nitc___nitc__AbstractCompiler___toolchain_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#toolchain= */
553 (nitmethod_t
)nitc___nitc__AbstractCompiler___realmainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
554 (nitmethod_t
)nitc___nitc__AbstractCompiler___target_platform_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform= */
555 (nitmethod_t
)nitc___nitc__AbstractCompiler___files
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
556 (nitmethod_t
)nitc___nitc__AbstractCompiler___header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
557 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_header_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
558 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
559 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__new_visitor
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
560 (nitmethod_t
)nitc___nitc__AbstractCompiler___provide_declaration
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
561 (nitmethod_t
)nitc___nitc__AbstractCompiler___generate_init_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
562 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_resolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
563 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_unresolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
564 (nitmethod_t
)nitc___nitc__AbstractCompiler___count_type_test_skipped
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
565 (nitmethod_t
)nitc___nitc__AbstractCompiler___linker_script
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#linker_script */
566 (nitmethod_t
)nitc___nitc__AbstractCompiler___requirers_of_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
567 (nitmethod_t
)nitc___nitc__AbstractCompiler___provided_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
568 (nitmethod_t
)nitc___nitc__AbstractCompiler___realmainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
569 (nitmethod_t
)nitc___nitc__AbstractCompiler___names
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
570 (nitmethod_t
)nitc___nitc__AbstractCompiler___build_c_to_nit_bindings
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
571 (nitmethod_t
)nitc___nitc__AbstractCompiler___extern_bodies
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
572 (nitmethod_t
)nitc___nitc__AbstractCompiler___files_to_copy
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
573 (nitmethod_t
)nitc___nitc__SeparateCompiler___nitc__abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
574 (nitmethod_t
)nitc___nitc__AbstractCompiler___toolchain
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#toolchain */
575 (nitmethod_t
)nitc___nitc__AbstractCompiler___seen_extern
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
576 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#init */
577 (nitmethod_t
)nitc___nitc__SeparateCompiler___runtime_type_analysis_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
578 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
579 (nitmethod_t
)nitc___nitc__SeparateCompiler___do_property_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
580 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_class_infos
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_infos */
581 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_class_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
582 (nitmethod_t
)nitc___nitc__SeparateCompiler___link_mmethods
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#link_mmethods */
583 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_module_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
584 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_types */
585 (nitmethod_t
)nitc___nitc__SeparateCompiler___display_sizes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
586 (nitmethod_t
)nitc___nitc__SeparateCompiler___display_isset_checks
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
587 (nitmethod_t
)nitc___nitc__SeparateCompiler___box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
588 (nitmethod_t
)nitc___nitc__SeparateCompiler___runtime_type_analysis
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
589 (nitmethod_t
)nitc___nitc__SeparateCompiler___class_conflict_graph_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#class_conflict_graph= */
590 (nitmethod_t
)nitc___nitc__SeparateCompiler___class_conflict_graph
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#class_conflict_graph */
591 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_color_consts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
592 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_color_const
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
593 (nitmethod_t
)nitc___nitc__SeparateCompiler___method_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
594 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
595 (nitmethod_t
)nitc___nitc__SeparateCompiler___method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
596 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
597 (nitmethod_t
)nitc___nitc__SeparateCompiler___undead_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
598 (nitmethod_t
)nitc___nitc__SeparateCompiler___box_kind_of
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
599 (nitmethod_t
)nitc___nitc__SeparateCompiler___hardening_live_type
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
600 (nitmethod_t
)nitc___nitc__SeparateCompiler___link_mmethod
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#link_mmethod */
601 (nitmethod_t
)nitc___nitc__SeparateCompiler___do_type_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
602 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_type_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
603 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
604 (nitmethod_t
)nitc___nitc__SeparateCompiler___resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
605 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_read_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count */
606 (nitmethod_t
)nitc___nitc__SeparateCompiler___isset_checks_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
607 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_header_attribute_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
608 (nitmethod_t
)nitc___nitc__SeparateCompiler___color_consts_done
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
609 (nitmethod_t
)nitc___nitc__SeparateCompiler___is_monomorphic
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#is_monomorphic */
610 (nitmethod_t
)nitc___nitc__SeparateCompiler___poset_from_mtypes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
611 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_ids_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids= */
612 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors= */
613 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
614 (nitmethod_t
)nitc___nitc__SeparateCompiler___build_type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
615 (nitmethod_t
)nitc___nitc__SeparateCompiler___compute_type_test_layouts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compute_type_test_layouts */
616 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_ids
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids */
617 (nitmethod_t
)nitc___nitc__SeparateCompiler___compute_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compute_resolution_tables */
618 (nitmethod_t
)nitc___nitc__SeparateCompiler___type_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors */
619 (nitmethod_t
)nitc___nitc__SeparateCompiler___compile_type_resolution_table
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
620 (nitmethod_t
)nitc___nitc__SeparateCompiler___live_unresolved_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
621 (nitmethod_t
)nitc___nitc__SeparateCompiler___opentype_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
622 (nitmethod_t
)nitc___nitc__SeparateCompiler___resolution_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
623 (nitmethod_t
)nitc___nitc__SeparateCompiler___build_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
624 (nitmethod_t
)nitc___nitc__SeparateCompiler___opentype_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors */
625 (nitmethod_t
)nitc___nitc__SeparateCompiler___attr_read_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
626 (nitmethod_t
)nitc___nitc__SeparateCompiler___isset_checks_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
627 (nitmethod_t
)nitc___nitc__AbstractCompiler___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
628 (nitmethod_t
)nitc___nitc__AbstractCompiler___display_stats
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
629 (nitmethod_t
)nitc___nitc__AbstractCompiler___compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
630 (nitmethod_t
)nitc___nitc__AbstractCompiler___finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
633 /* allocate SeparateCompiler */
634 val
* NEW_nitc__SeparateCompiler(const struct type
* type
) {
635 val
* self
/* : SeparateCompiler */;
636 val
* var
/* : HashMap[String, String] */;
637 val
* var1
/* : List[CodeFile] */;
638 val
* var2
/* : Array[String] */;
639 val
* var3
/* : HashMap[String, String] */;
640 val
* var4
/* : HashMap[String, ANode] */;
641 val
* var5
/* : Array[ExternFile] */;
642 val
* var6
/* : Array[String] */;
643 val
* var7
/* : ArraySet[String] */;
644 val
* var8
/* : Array[String] */;
645 val
* var_
/* var : Array[String] */;
647 val
* var9
/* : String */;
648 char* var10
/* : NativeString */;
649 val
* var11
/* : String */;
650 static val
* varonce12
;
651 val
* var13
/* : String */;
652 char* var14
/* : NativeString */;
653 val
* var15
/* : String */;
654 static val
* varonce16
;
655 val
* var17
/* : String */;
656 char* var18
/* : NativeString */;
657 val
* var19
/* : String */;
658 static val
* varonce20
;
659 val
* var21
/* : String */;
660 char* var22
/* : NativeString */;
661 val
* var23
/* : String */;
662 static val
* varonce24
;
663 val
* var25
/* : String */;
664 char* var26
/* : NativeString */;
665 val
* var27
/* : String */;
666 val
* var28
/* : HashMap[String, Int] */;
667 val
* var29
/* : HashMap[String, Int] */;
668 val
* var30
/* : HashMap[String, Int] */;
669 val
* var31
/* : Array[MNullableType] */;
670 val
* var32
/* : HashSet[MType] */;
671 val
* var33
/* : HashMap[MClassDef, HashSet[MType]] */;
672 val
* var34
/* : HashMap[MClass, Int] */;
673 val
* var35
/* : HashSet[Object] */;
674 val
* var36
/* : HashMap[MType, Array[nullable MType]] */;
675 val
* var37
/* : HashMap[MClassType, Array[nullable MType]] */;
676 val
* var38
/* : HashMap[MClass, Array[nullable MPropDef]] */;
677 val
* var39
/* : HashMap[MClass, Array[nullable MProperty]] */;
678 self
= nit_alloc(sizeof(struct instance
) + 34*sizeof(nitattribute_t
));
680 self
->class = &class_nitc__SeparateCompiler
;
681 var
= NEW_core__HashMap(&type_core__HashMap__core__String__core__String
);
683 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, String]>*/
685 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateCompiler exact> */
686 var1
= NEW_core__List(&type_core__List__nitc__CodeFile
);
688 { /* Inline list#List#init (var1) on <var1:List[CodeFile]> */
690 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core___core__List___core__kernel__Object__init
]))(var1
); /* init on <var1:List[CodeFile]>*/
695 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateCompiler exact> */
696 var2
= NEW_core__Array(&type_core__Array__core__String
);
698 core___core__Array___core__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[String]>*/
700 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___linker_script
].val
= var2
; /* _linker_script on <self:SeparateCompiler exact> */
701 var3
= NEW_core__HashMap(&type_core__HashMap__core__String__core__String
);
703 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, String]>*/
705 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___provided_declarations
].val
= var3
; /* _provided_declarations on <self:SeparateCompiler exact> */
706 var4
= NEW_core__HashMap(&type_core__HashMap__core__String__nitc__ANode
);
708 core___core__HashMap___core__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, ANode]>*/
710 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var4
; /* _requirers_of_declarations on <self:SeparateCompiler exact> */
711 var5
= NEW_core__Array(&type_core__Array__nitc__ExternFile
);
713 core___core__Array___core__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
715 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___extern_bodies
].val
= var5
; /* _extern_bodies on <self:SeparateCompiler exact> */
716 var6
= NEW_core__Array(&type_core__Array__core__String
);
718 core___core__Array___core__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[String]>*/
720 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___files_to_copy
].val
= var6
; /* _files_to_copy on <self:SeparateCompiler exact> */
721 var7
= NEW_core__ArraySet(&type_core__ArraySet__core__String
);
723 core___core__ArraySet___core__kernel__Object__init(var7
); /* Direct call array#ArraySet#init on <var7:ArraySet[String]>*/
725 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___seen_extern
].val
= var7
; /* _seen_extern on <self:SeparateCompiler exact> */
726 var8
= NEW_core__Array(&type_core__Array__core__String
);
728 core___core__Array___with_capacity(var8
, 5l); /* Direct call array#Array#with_capacity on <var8:Array[String]>*/
731 if (likely(varonce
!=NULL
)) {
735 var11
= core__flat___NativeString___to_s_full(var10
, 3l, 3l);
740 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var9
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
742 if (likely(varonce12
!=NULL
)) {
746 var15
= core__flat___NativeString___to_s_full(var14
, 2l, 2l);
751 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var13
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
753 if (likely(varonce16
!=NULL
)) {
757 var19
= core__flat___NativeString___to_s_full(var18
, 4l, 4l);
762 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var17
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
764 if (likely(varonce20
!=NULL
)) {
767 var22
= "covariance";
768 var23
= core__flat___NativeString___to_s_full(var22
, 10l, 10l);
773 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var21
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
775 if (likely(varonce24
!=NULL
)) {
779 var27
= core__flat___NativeString___to_s_full(var26
, 7l, 7l);
784 core___core__AbstractArray___core__abstract_collection__Sequence__push(var_
, var25
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
786 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateCompiler exact> */
788 var28
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
790 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var28
; /* _count_type_test_resolved on <self:SeparateCompiler exact> */
792 var29
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
794 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var29
; /* _count_type_test_unresolved on <self:SeparateCompiler exact> */
796 var30
= nitc___nitc__AbstractCompiler___init_count_type_test_tags(self
);
798 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var30
; /* _count_type_test_skipped on <self:SeparateCompiler exact> */
799 var31
= NEW_core__Array(&type_core__Array__nitc__MNullableType
);
801 core___core__Array___core__kernel__Object__init(var31
); /* Direct call array#Array#init on <var31:Array[MNullableType]>*/
803 self
->attrs
[COLOR_nitc__light__AbstractCompiler___compiled_null_types
].val
= var31
; /* _compiled_null_types on <self:SeparateCompiler exact> */
804 var32
= NEW_core__HashSet(&type_core__HashSet__nitc__MType
);
806 core___core__HashSet___core__kernel__Object__init(var32
); /* Direct call hash_collection#HashSet#init on <var32:HashSet[MType]>*/
808 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___undead_types
].val
= var32
; /* _undead_types on <self:SeparateCompiler exact> */
809 var33
= NEW_core__HashMap(&type_core__HashMap__nitc__MClassDef__core__HashSet__nitc__MType
);
811 core___core__HashMap___core__kernel__Object__init(var33
); /* Direct call hash_collection#HashMap#init on <var33:HashMap[MClassDef, HashSet[MType]]>*/
813 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var33
; /* _live_unresolved_types on <self:SeparateCompiler exact> */
814 var34
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Int
);
816 core___core__HashMap___core__kernel__Object__init(var34
); /* Direct call hash_collection#HashMap#init on <var34:HashMap[MClass, Int]>*/
818 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___box_kinds
].val
= var34
; /* _box_kinds on <self:SeparateCompiler exact> */
819 var35
= NEW_core__HashSet(&type_core__HashSet__core__Object
);
821 core___core__HashSet___core__kernel__Object__init(var35
); /* Direct call hash_collection#HashSet#init on <var35:HashSet[Object]>*/
823 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___color_consts_done
].val
= var35
; /* _color_consts_done on <self:SeparateCompiler exact> */
824 var36
= NEW_core__HashMap(&type_core__HashMap__nitc__MType__core__Array__nullable__nitc__MType
);
826 core___core__HashMap___core__kernel__Object__init(var36
); /* Direct call hash_collection#HashMap#init on <var36:HashMap[MType, Array[nullable MType]]>*/
828 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___type_tables
].val
= var36
; /* _type_tables on <self:SeparateCompiler exact> */
829 var37
= NEW_core__HashMap(&type_core__HashMap__nitc__MClassType__core__Array__nullable__nitc__MType
);
831 core___core__HashMap___core__kernel__Object__init(var37
); /* Direct call hash_collection#HashMap#init on <var37:HashMap[MClassType, Array[nullable MType]]>*/
833 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___resolution_tables
].val
= var37
; /* _resolution_tables on <self:SeparateCompiler exact> */
834 var38
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MPropDef
);
836 core___core__HashMap___core__kernel__Object__init(var38
); /* Direct call hash_collection#HashMap#init on <var38:HashMap[MClass, Array[nullable MPropDef]]>*/
838 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___method_tables
].val
= var38
; /* _method_tables on <self:SeparateCompiler exact> */
839 var39
= NEW_core__HashMap(&type_core__HashMap__nitc__MClass__core__Array__nullable__nitc__MProperty
);
841 core___core__HashMap___core__kernel__Object__init(var39
); /* Direct call hash_collection#HashMap#init on <var39:HashMap[MClass, Array[nullable MProperty]]>*/
843 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___attr_tables
].val
= var39
; /* _attr_tables on <self:SeparateCompiler exact> */
844 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___isset_checks_count
].l
= 0l; /* _isset_checks_count on <self:SeparateCompiler exact> */
845 self
->attrs
[COLOR_nitc__separate_compiler__SeparateCompiler___attr_read_count
].l
= 0l; /* _attr_read_count on <self:SeparateCompiler exact> */
848 /* runtime class nitc__SeparateCompilerVisitor: nitc::SeparateCompilerVisitor (dead=false; need_corpse=false)*/
849 const struct class class_nitc__SeparateCompilerVisitor
= {
852 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
853 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
854 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
855 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#to_s */
856 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
857 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
858 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#inspect */
859 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
860 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#class_name */
861 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#inspect_head */
862 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_text#Object#native_class_name */
863 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
864 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_decl
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
865 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___require_declaration
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
866 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
867 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compiler
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
868 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
869 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_named_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
870 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___get_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
871 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___set_finalizer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
872 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__init_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
873 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
874 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
875 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compiler_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
876 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___writer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
877 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___current_node
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
878 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_raw_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
879 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___anchor
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
880 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
881 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___last
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
882 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___last_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
883 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
884 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___writer_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
885 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___frame
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
886 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___monomorphic_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
887 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___frame_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
888 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___mmodule
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#mmodule */
889 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
890 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___assign
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
891 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___debug
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
892 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__adapt_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
893 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__autobox
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
894 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__class_name_string
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
895 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___current_node_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
896 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___ret
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
897 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___value_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
898 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__write_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
899 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___bool_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
900 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___bool_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
901 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_cast
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
902 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
903 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__supercall
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
904 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___variable
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
905 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___stmt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
906 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__isset_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
907 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__read_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
908 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
909 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___string_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
910 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___check_recv_notnull
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
911 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___object_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
912 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
913 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___monomorphic_super_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
914 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___resolve_for
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
915 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
916 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__equal_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
917 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_def
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
918 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___calloc_array
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#calloc_array */
919 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__is_same_type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
920 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__box_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#box_extern */
921 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___variables
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
922 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
923 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___get_property
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
924 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__unbox_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_extern */
925 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
926 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___new_var_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
927 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___declare_once
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
928 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___autoadapt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
929 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___escapemark_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
930 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___varargize
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
931 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___add_escape_label
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
932 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___expr_bool
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
933 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
934 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___init_instance_or_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */
935 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___null_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#null_instance */
936 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___byte_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#byte_instance */
937 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int8_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int8_instance */
938 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int16_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int16_instance */
939 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___uint16_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint16_instance */
940 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___int32_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int32_instance */
941 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___uint32_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#uint32_instance */
942 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___float_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#float_instance */
943 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___char_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#char_instance */
944 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
945 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__native_array_set
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_set */
946 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___nitc__abstract_compiler__AbstractCompilerVisitor__vararg_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
947 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#init */
948 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___class_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_info */
949 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___hardening_live_open_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
950 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___link_unresolved_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
951 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___type_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
952 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___table_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
953 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___can_be_primitive
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
954 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___extract_tag
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#extract_tag */
955 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___before_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
956 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___direct_call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#direct_call */
957 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___maybe_null
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
958 (nitmethod_t
)nitc___nitc__SeparateCompilerVisitor___hardening_cast_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
959 (nitmethod_t
)nitc___nitc__AbstractCompilerVisitor___compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
962 /* allocate SeparateCompilerVisitor */
963 val
* NEW_nitc__SeparateCompilerVisitor(const struct type
* type
) {
964 val
* self
/* : SeparateCompilerVisitor */;
965 val
* var
/* : HashSet[String] */;
966 val
* var1
/* : HashMap[Variable, RuntimeVariable] */;
967 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
969 self
->class = &class_nitc__SeparateCompilerVisitor
;
970 var
= NEW_core__HashSet(&type_core__HashSet__core__String
);
972 core___core__HashSet___core__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[String]>*/
974 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___names
].val
= var
; /* _names on <self:SeparateCompilerVisitor exact> */
975 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___last
].l
= 0l; /* _last on <self:SeparateCompilerVisitor exact> */
976 var1
= NEW_core__HashMap(&type_core__HashMap__nitc__Variable__nitc__RuntimeVariable
);
978 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Variable, RuntimeVariable]>*/
980 self
->attrs
[COLOR_nitc__abstract_compiler__AbstractCompilerVisitor___variables
].val
= var1
; /* _variables on <self:SeparateCompilerVisitor exact> */
983 /* runtime class nitc__SeparateRuntimeFunction: nitc::SeparateRuntimeFunction (dead=false; need_corpse=false)*/
984 const struct class class_nitc__SeparateRuntimeFunction
= {
987 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#init */
988 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
989 (nitmethod_t
)core___core__Object___sys
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
990 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___core__abstract_text__Object__to_s
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
991 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
992 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
993 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#inspect */
994 (nitmethod_t
)core___core__Object___object_id
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
995 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#class_name */
996 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#inspect_head */
997 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_text#Object#native_class_name */
998 (nitmethod_t
)core___core__Object___hash
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
999 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
1000 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
1001 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___mmethoddef
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
1002 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___mmethoddef_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
1003 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___c_name_cache
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
1004 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___nitc__abstract_compiler__AbstractRuntimeFunction__build_c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
1005 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___c_name_cache_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
1006 (nitmethod_t
)core___core__Object___init
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#init */
1007 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___compile_trampolines
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_trampolines */
1008 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___called_recv
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv */
1009 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___called_signature
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature */
1010 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___c_ret
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_ret */
1011 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___c_sig
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_sig */
1012 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___called_recv_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv= */
1013 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___called_signature_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature= */
1014 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___build_c_name_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name= */
1015 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___is_thunk_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk= */
1016 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___c_funptrtype
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_funptrtype */
1017 (nitmethod_t
)nitc___nitc__SeparateRuntimeFunction___is_thunk
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk */
1018 (nitmethod_t
)nitc___nitc__AbstractRuntimeFunction___core__kernel__Object__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
1021 /* allocate SeparateRuntimeFunction */
1022 val
* NEW_nitc__SeparateRuntimeFunction(const struct type
* type
) {
1023 val
* self
/* : SeparateRuntimeFunction */;
1024 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1026 self
->class = &class_nitc__SeparateRuntimeFunction
;
1027 self
->attrs
[COLOR_nitc__separate_compiler__SeparateRuntimeFunction___is_thunk
].s
= 0; /* _is_thunk on <self:SeparateRuntimeFunction exact> */
1030 /* runtime class nitc__PropertyLayoutElement: nitc::PropertyLayoutElement (dead=true; need_corpse=false)*/
1031 /* allocate PropertyLayoutElement */
1032 val
* NEW_nitc__PropertyLayoutElement(const struct type
* type
) {
1033 PRINT_ERROR("Runtime error: %s", "PropertyLayoutElement is DEAD");
1037 /* runtime class nitc__Toolchain: nitc::Toolchain (dead=true; need_corpse=false)*/
1038 /* allocate Toolchain */
1039 val
* NEW_nitc__Toolchain(const struct type
* type
) {
1040 PRINT_ERROR("Runtime error: %s", "Toolchain is DEAD");
1044 /* runtime class nitc__MakefileToolchain: nitc::MakefileToolchain (dead=false; need_corpse=false)*/
1045 const struct class class_nitc__MakefileToolchain
= {
1048 (nitmethod_t
)nitc___nitc__Toolchain___core__kernel__Object__init
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */
1049 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */
1050 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */
1051 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#to_s */
1052 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */
1053 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */
1054 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#inspect */
1055 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */
1056 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#class_name */
1057 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#inspect_head */
1058 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_compiler:MakefileToolchain:abstract_text#Object#native_class_name */
1059 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */
1060 (nitmethod_t
)nitc___nitc__MakefileToolchain___Toolchain__write_and_make
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */
1061 (nitmethod_t
)nitc___nitc__Toolchain___toolcontext_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */
1062 (nitmethod_t
)nitc___nitc__Toolchain___compiler_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compiler= */
1063 (nitmethod_t
)nitc___nitc__Toolchain___toolcontext
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */
1064 (nitmethod_t
)nitc___nitc__Toolchain___compile_dir
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */
1065 (nitmethod_t
)nitc___nitc__Toolchain___root_compile_dir
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#root_compile_dir */
1066 (nitmethod_t
)nitc___nitc__Toolchain___compiler
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compiler */
1067 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#init */
1068 (nitmethod_t
)nitc___nitc__MakefileToolchain___write_files
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */
1069 (nitmethod_t
)nitc___nitc__MakefileToolchain___write_makefile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */
1070 (nitmethod_t
)nitc___nitc__MakefileToolchain___compile_c_code
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */
1071 (nitmethod_t
)nitc___nitc__MakefileToolchain___outfile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#outfile */
1072 (nitmethod_t
)nitc___nitc__MakefileToolchain___makefile_name
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#makefile_name */
1073 (nitmethod_t
)nitc___nitc__MakefileToolchain___default_outname
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#default_outname */
1076 /* allocate MakefileToolchain */
1077 val
* NEW_nitc__MakefileToolchain(const struct type
* type
) {
1078 val
* self
/* : MakefileToolchain */;
1079 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1081 self
->class = &class_nitc__MakefileToolchain
;
1084 /* runtime class nitc__AbstractCompiler: nitc::AbstractCompiler (dead=true; need_corpse=false)*/
1085 /* allocate AbstractCompiler */
1086 val
* NEW_nitc__AbstractCompiler(const struct type
* type
) {
1087 PRINT_ERROR("Runtime error: %s", "AbstractCompiler is DEAD");
1091 /* runtime class nitc__CodeFile: nitc::CodeFile (dead=false; need_corpse=false)*/
1092 const struct class class_nitc__CodeFile
= {
1095 (nitmethod_t
)nitc___nitc__CodeFile___core__kernel__Object__init
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
1096 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
1097 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
1098 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#to_s */
1099 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
1100 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
1101 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#inspect */
1102 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
1103 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#class_name */
1104 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#inspect_head */
1105 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_compiler:CodeFile:abstract_text#Object#native_class_name */
1106 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
1107 (nitmethod_t
)nitc___nitc__CodeFile___name_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
1108 (nitmethod_t
)nitc___nitc__CodeFile___writers
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
1109 (nitmethod_t
)nitc___nitc__CodeFile___required_declarations
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
1110 (nitmethod_t
)nitc___nitc__CodeFile___name
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
1111 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_compiler:CodeFile:kernel#Object#init */
1114 /* allocate CodeFile */
1115 val
* NEW_nitc__CodeFile(const struct type
* type
) {
1116 val
* self
/* : CodeFile */;
1117 val
* var
/* : Array[CodeWriter] */;
1118 val
* var1
/* : HashSet[String] */;
1119 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1121 self
->class = &class_nitc__CodeFile
;
1122 var
= NEW_core__Array(&type_core__Array__nitc__CodeWriter
);
1124 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[CodeWriter]>*/
1126 self
->attrs
[COLOR_nitc__abstract_compiler__CodeFile___writers
].val
= var
; /* _writers on <self:CodeFile exact> */
1127 var1
= NEW_core__HashSet(&type_core__HashSet__core__String
);
1129 core___core__HashSet___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[String]>*/
1131 self
->attrs
[COLOR_nitc__abstract_compiler__CodeFile___required_declarations
].val
= var1
; /* _required_declarations on <self:CodeFile exact> */
1134 /* runtime class nitc__CodeWriter: nitc::CodeWriter (dead=false; need_corpse=false)*/
1135 const struct class class_nitc__CodeWriter
= {
1138 (nitmethod_t
)nitc___nitc__CodeWriter___core__kernel__Object__init
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
1139 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
1140 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
1141 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#to_s */
1142 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
1143 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
1144 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#inspect */
1145 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
1146 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#class_name */
1147 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#inspect_head */
1148 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_compiler:CodeWriter:abstract_text#Object#native_class_name */
1149 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
1150 (nitmethod_t
)nitc___nitc__CodeWriter___file_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
1151 (nitmethod_t
)nitc___nitc__CodeWriter___file
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
1152 (nitmethod_t
)nitc___nitc__CodeWriter___add_decl
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
1153 (nitmethod_t
)nitc___nitc__CodeWriter___decl_lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
1154 (nitmethod_t
)nitc___nitc__CodeWriter___lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
1155 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#init */
1158 /* allocate CodeWriter */
1159 val
* NEW_nitc__CodeWriter(const struct type
* type
) {
1160 val
* self
/* : CodeWriter */;
1161 val
* var
/* : List[String] */;
1162 val
* var1
/* : List[String] */;
1163 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1165 self
->class = &class_nitc__CodeWriter
;
1166 var
= NEW_core__List(&type_core__List__core__String
);
1168 { /* Inline list#List#init (var) on <var:List[String]> */
1170 ((void(*)(val
* self
))(var
->class->vft
[COLOR_core___core__List___core__kernel__Object__init
]))(var
); /* init on <var:List[String]>*/
1175 self
->attrs
[COLOR_nitc__abstract_compiler__CodeWriter___lines
].val
= var
; /* _lines on <self:CodeWriter exact> */
1176 var1
= NEW_core__List(&type_core__List__core__String
);
1178 { /* Inline list#List#init (var1) on <var1:List[String]> */
1180 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core___core__List___core__kernel__Object__init
]))(var1
); /* init on <var1:List[String]>*/
1185 self
->attrs
[COLOR_nitc__abstract_compiler__CodeWriter___decl_lines
].val
= var1
; /* _decl_lines on <self:CodeWriter exact> */
1188 /* runtime class nitc__AbstractCompilerVisitor: nitc::AbstractCompilerVisitor (dead=true; need_corpse=false)*/
1189 /* allocate AbstractCompilerVisitor */
1190 val
* NEW_nitc__AbstractCompilerVisitor(const struct type
* type
) {
1191 PRINT_ERROR("Runtime error: %s", "AbstractCompilerVisitor is DEAD");
1195 /* runtime class nitc__AbstractRuntimeFunction: nitc::AbstractRuntimeFunction (dead=true; need_corpse=false)*/
1196 /* allocate AbstractRuntimeFunction */
1197 val
* NEW_nitc__AbstractRuntimeFunction(const struct type
* type
) {
1198 PRINT_ERROR("Runtime error: %s", "AbstractRuntimeFunction is DEAD");
1202 /* runtime class nitc__RuntimeVariable: nitc::RuntimeVariable (dead=false; need_corpse=false)*/
1203 const struct class class_nitc__RuntimeVariable
= {
1206 (nitmethod_t
)nitc___nitc__RuntimeVariable___core__kernel__Object__init
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
1207 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
1208 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
1209 (nitmethod_t
)nitc___nitc__RuntimeVariable___core__abstract_text__Object__to_s
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
1210 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
1211 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
1212 (nitmethod_t
)nitc___nitc__RuntimeVariable___core__abstract_text__Object__inspect
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
1213 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
1214 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#class_name */
1215 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#inspect_head */
1216 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_text#Object#native_class_name */
1217 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
1218 (nitmethod_t
)nitc___nitc__RuntimeVariable___is_exact_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
1219 (nitmethod_t
)nitc___nitc__RuntimeVariable___name_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
1220 (nitmethod_t
)nitc___nitc__RuntimeVariable___mtype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
1221 (nitmethod_t
)nitc___nitc__RuntimeVariable___mcasttype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
1222 (nitmethod_t
)nitc___nitc__RuntimeVariable___mtype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
1223 (nitmethod_t
)nitc___nitc__RuntimeVariable___mcasttype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
1224 (nitmethod_t
)nitc___nitc__RuntimeVariable___name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
1225 (nitmethod_t
)nitc___nitc__RuntimeVariable___is_exact
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
1226 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#init */
1229 /* allocate RuntimeVariable */
1230 val
* NEW_nitc__RuntimeVariable(const struct type
* type
) {
1231 val
* self
/* : RuntimeVariable */;
1232 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1234 self
->class = &class_nitc__RuntimeVariable
;
1235 self
->attrs
[COLOR_nitc__abstract_compiler__RuntimeVariable___is_exact
].s
= 0; /* _is_exact on <self:RuntimeVariable exact> */
1238 /* runtime class nitc__StaticFrame: nitc::StaticFrame (dead=false; need_corpse=false)*/
1239 const struct class class_nitc__StaticFrame
= {
1242 (nitmethod_t
)nitc___nitc__StaticFrame___core__kernel__Object__init
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#init */
1243 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#!= */
1244 (nitmethod_t
)core___core__Object___sys
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#sys */
1245 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#to_s */
1246 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#== */
1247 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#is_same_instance */
1248 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#inspect */
1249 (nitmethod_t
)core___core__Object___object_id
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#object_id */
1250 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#class_name */
1251 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#inspect_head */
1252 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to abstract_compiler:StaticFrame:abstract_text#Object#native_class_name */
1253 (nitmethod_t
)core___core__Object___hash
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#hash */
1254 (nitmethod_t
)nitc___nitc__StaticFrame___mpropdef
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef */
1255 (nitmethod_t
)nitc___nitc__StaticFrame___arguments
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments */
1256 (nitmethod_t
)nitc___nitc__StaticFrame___visitor_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#visitor= */
1257 (nitmethod_t
)nitc___nitc__StaticFrame___mpropdef_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef= */
1258 (nitmethod_t
)nitc___nitc__StaticFrame___receiver_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver= */
1259 (nitmethod_t
)nitc___nitc__StaticFrame___arguments_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments= */
1260 (nitmethod_t
)nitc___nitc__StaticFrame___returnvar_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar= */
1261 (nitmethod_t
)nitc___nitc__StaticFrame___returnlabel_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel= */
1262 (nitmethod_t
)nitc___nitc__StaticFrame___returnvar
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar */
1263 (nitmethod_t
)nitc___nitc__StaticFrame___returnlabel
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel */
1264 (nitmethod_t
)nitc___nitc__StaticFrame___receiver
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver */
1265 (nitmethod_t
)nitc___nitc__StaticFrame___comprehension
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension */
1266 (nitmethod_t
)nitc___nitc__StaticFrame___comprehension_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension= */
1267 (nitmethod_t
)nitc___nitc__StaticFrame___escapemark_names
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#escapemark_names */
1268 (nitmethod_t
)core___core__Object___init
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#init */
1271 /* allocate StaticFrame */
1272 val
* NEW_nitc__StaticFrame(const struct type
* type
) {
1273 val
* self
/* : StaticFrame */;
1274 val
* var
/* : HashMap[EscapeMark, String] */;
1275 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
1277 self
->class = &class_nitc__StaticFrame
;
1278 var
= NEW_core__HashMap(&type_core__HashMap__nitc__EscapeMark__core__String
);
1280 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[EscapeMark, String]>*/
1282 self
->attrs
[COLOR_nitc__abstract_compiler__StaticFrame___escapemark_names
].val
= var
; /* _escapemark_names on <self:StaticFrame exact> */
1285 /* runtime class nitc__platform__PlatformPhase: nitc::platform::PlatformPhase (dead=false; need_corpse=false)*/
1286 const struct class class_nitc__platform__PlatformPhase
= {
1289 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to platform:PlatformPhase:phase#Phase#init */
1290 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#!= */
1291 (nitmethod_t
)core___core__Object___sys
, /* pointer to platform:PlatformPhase:kernel#Object#sys */
1292 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to platform:PlatformPhase:phase#Phase#to_s */
1293 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#== */
1294 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to platform:PlatformPhase:kernel#Object#is_same_instance */
1295 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to platform:PlatformPhase:abstract_text#Object#inspect */
1296 (nitmethod_t
)core___core__Object___object_id
, /* pointer to platform:PlatformPhase:kernel#Object#object_id */
1297 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to platform:PlatformPhase:abstract_text#Object#class_name */
1298 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to platform:PlatformPhase:abstract_text#Object#inspect_head */
1299 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to platform:PlatformPhase:abstract_text#Object#native_class_name */
1300 (nitmethod_t
)core___core__Object___hash
, /* pointer to platform:PlatformPhase:kernel#Object#hash */
1301 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext= */
1302 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to platform:PlatformPhase:phase#Phase#depends= */
1303 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy= */
1304 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext */
1305 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to platform:PlatformPhase:phase#Phase#depends */
1306 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to platform:PlatformPhase:phase#Phase#disabled */
1307 (nitmethod_t
)nitc__modelbuilder___Phase___process_mainmodule
, /* pointer to platform:PlatformPhase:modelbuilder#Phase#process_mainmodule */
1308 (nitmethod_t
)nitc___nitc__Phase___process_nmodule
, /* pointer to platform:PlatformPhase:phase#Phase#process_nmodule */
1309 (nitmethod_t
)nitc___nitc__Phase___process_nclassdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_nclassdef */
1310 (nitmethod_t
)nitc__platform___nitc__platform__PlatformPhase___nitc__phase__Phase__process_annotated_node
, /* pointer to platform:PlatformPhase:platform#PlatformPhase#process_annotated_node */
1311 (nitmethod_t
)nitc___nitc__Phase___process_npropdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_npropdef */
1312 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy */
1313 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to platform:PlatformPhase:phase#Phase#disabled= */
1314 (nitmethod_t
)core___core__Object___init
, /* pointer to platform:PlatformPhase:kernel#Object#init */
1317 /* allocate PlatformPhase */
1318 val
* NEW_nitc__platform__PlatformPhase(const struct type
* type
) {
1319 val
* self
/* : PlatformPhase */;
1320 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1322 self
->class = &class_nitc__platform__PlatformPhase
;
1323 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:PlatformPhase exact> */
1326 /* runtime class nitc__Platform: nitc::Platform (dead=false; need_corpse=false)*/
1327 const struct class class_nitc__Platform
= {
1330 (nitmethod_t
)core___core__Object___init
, /* pointer to platform:Platform:kernel#Object#init */
1331 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to platform:Platform:kernel#Object#!= */
1332 (nitmethod_t
)core___core__Object___sys
, /* pointer to platform:Platform:kernel#Object#sys */
1333 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to platform:Platform:abstract_text#Object#to_s */
1334 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to platform:Platform:kernel#Object#== */
1335 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to platform:Platform:kernel#Object#is_same_instance */
1336 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to platform:Platform:abstract_text#Object#inspect */
1337 (nitmethod_t
)core___core__Object___object_id
, /* pointer to platform:Platform:kernel#Object#object_id */
1338 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to platform:Platform:abstract_text#Object#class_name */
1339 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to platform:Platform:abstract_text#Object#inspect_head */
1340 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to platform:Platform:abstract_text#Object#native_class_name */
1341 (nitmethod_t
)core___core__Object___hash
, /* pointer to platform:Platform:kernel#Object#hash */
1342 (nitmethod_t
)nitc__abstract_compiler___Platform___toolchain
, /* pointer to platform:Platform:abstract_compiler#Platform#toolchain */
1343 (nitmethod_t
)nitc___nitc__Platform___no_main
, /* pointer to platform:Platform:platform#Platform#no_main */
1344 (nitmethod_t
)nitc___nitc__Platform___supports_libunwind
, /* pointer to platform:Platform:platform#Platform#supports_libunwind */
1345 (nitmethod_t
)nitc___nitc__Platform___supports_linker_script
, /* pointer to platform:Platform:platform#Platform#supports_linker_script */
1346 (nitmethod_t
)nitc___nitc__Platform___supports_libgc
, /* pointer to platform:Platform:platform#Platform#supports_libgc */
1349 /* allocate Platform */
1350 val
* NEW_nitc__Platform(const struct type
* type
) {
1351 val
* self
/* : Platform */;
1352 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
1354 self
->class = &class_nitc__Platform
;
1357 /* runtime class nitc__InjectedLexer: nitc::InjectedLexer (dead=true; need_corpse=false)*/
1358 /* allocate InjectedLexer */
1359 val
* NEW_nitc__InjectedLexer(const struct type
* type
) {
1360 PRINT_ERROR("Runtime error: %s", "InjectedLexer is DEAD");
1364 /* runtime class nitc__CCompilationUnit: nitc::CCompilationUnit (dead=false; need_corpse=false)*/
1365 const struct class class_nitc__CCompilationUnit
= {
1368 (nitmethod_t
)core___core__Object___init
, /* pointer to c_tools:CCompilationUnit:kernel#Object#init */
1369 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to c_tools:CCompilationUnit:kernel#Object#!= */
1370 (nitmethod_t
)core___core__Object___sys
, /* pointer to c_tools:CCompilationUnit:kernel#Object#sys */
1371 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#to_s */
1372 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to c_tools:CCompilationUnit:kernel#Object#== */
1373 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to c_tools:CCompilationUnit:kernel#Object#is_same_instance */
1374 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#inspect */
1375 (nitmethod_t
)core___core__Object___object_id
, /* pointer to c_tools:CCompilationUnit:kernel#Object#object_id */
1376 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#class_name */
1377 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#inspect_head */
1378 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to c_tools:CCompilationUnit:abstract_text#Object#native_class_name */
1379 (nitmethod_t
)core___core__Object___hash
, /* pointer to c_tools:CCompilationUnit:kernel#Object#hash */
1380 (nitmethod_t
)nitc___nitc__CCompilationUnit___header_c_types
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_types */
1381 (nitmethod_t
)nitc__light___CCompilationUnit___write_as_nitni
, /* pointer to c_tools:CCompilationUnit:light#CCompilationUnit#write_as_nitni */
1382 (nitmethod_t
)nitc___nitc__CCompilationUnit___files
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#files */
1383 (nitmethod_t
)nitc___nitc__CCompilationUnit___header_c_base
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_c_base */
1384 (nitmethod_t
)nitc___nitc__CCompilationUnit___body_decl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_decl */
1385 (nitmethod_t
)nitc__light_ffi_base___CCompilationUnit___write_as_impl
, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_as_impl */
1386 (nitmethod_t
)nitc__light_ffi_base___CCompilationUnit___write_header_to_file
, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_header_to_file */
1387 (nitmethod_t
)nitc__light_ffi_base___CCompilationUnit___write_body_to_file
, /* pointer to c_tools:CCompilationUnit:light_ffi_base#CCompilationUnit#write_body_to_file */
1388 (nitmethod_t
)nitc___nitc__CCompilationUnit___header_custom
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_custom */
1389 (nitmethod_t
)nitc___nitc__CCompilationUnit___body_impl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_impl */
1390 (nitmethod_t
)nitc___nitc__CCompilationUnit___compile_header_core
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_header_core */
1391 (nitmethod_t
)nitc___nitc__CCompilationUnit___compile_body_core
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#compile_body_core */
1392 (nitmethod_t
)nitc___nitc__CCompilationUnit___header_decl
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#header_decl */
1393 (nitmethod_t
)nitc___nitc__CCompilationUnit___body_custom
, /* pointer to c_tools:CCompilationUnit:c_tools#CCompilationUnit#body_custom */
1396 /* allocate CCompilationUnit */
1397 val
* NEW_nitc__CCompilationUnit(const struct type
* type
) {
1398 val
* self
/* : CCompilationUnit */;
1399 val
* var
/* : Template */;
1400 val
* var1
/* : Template */;
1401 val
* var2
/* : Template */;
1402 val
* var3
/* : Template */;
1403 val
* var4
/* : Template */;
1404 val
* var5
/* : Template */;
1405 val
* var6
/* : Template */;
1406 val
* var7
/* : Array[String] */;
1407 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
1409 self
->class = &class_nitc__CCompilationUnit
;
1410 var
= NEW_template__Template(&type_template__Template
);
1412 ((void(*)(val
* self
))(var
->class->vft
[COLOR_core__kernel__Object__init
]))(var
); /* init on <var:Template>*/
1414 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___header_c_base
].val
= var
; /* _header_c_base on <self:CCompilationUnit exact> */
1415 var1
= NEW_template__Template(&type_template__Template
);
1417 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core__kernel__Object__init
]))(var1
); /* init on <var1:Template>*/
1419 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___header_custom
].val
= var1
; /* _header_custom on <self:CCompilationUnit exact> */
1420 var2
= NEW_template__Template(&type_template__Template
);
1422 ((void(*)(val
* self
))(var2
->class->vft
[COLOR_core__kernel__Object__init
]))(var2
); /* init on <var2:Template>*/
1424 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___header_c_types
].val
= var2
; /* _header_c_types on <self:CCompilationUnit exact> */
1425 var3
= NEW_template__Template(&type_template__Template
);
1427 ((void(*)(val
* self
))(var3
->class->vft
[COLOR_core__kernel__Object__init
]))(var3
); /* init on <var3:Template>*/
1429 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___header_decl
].val
= var3
; /* _header_decl on <self:CCompilationUnit exact> */
1430 var4
= NEW_template__Template(&type_template__Template
);
1432 ((void(*)(val
* self
))(var4
->class->vft
[COLOR_core__kernel__Object__init
]))(var4
); /* init on <var4:Template>*/
1434 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___body_decl
].val
= var4
; /* _body_decl on <self:CCompilationUnit exact> */
1435 var5
= NEW_template__Template(&type_template__Template
);
1437 ((void(*)(val
* self
))(var5
->class->vft
[COLOR_core__kernel__Object__init
]))(var5
); /* init on <var5:Template>*/
1439 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___body_custom
].val
= var5
; /* _body_custom on <self:CCompilationUnit exact> */
1440 var6
= NEW_template__Template(&type_template__Template
);
1442 ((void(*)(val
* self
))(var6
->class->vft
[COLOR_core__kernel__Object__init
]))(var6
); /* init on <var6:Template>*/
1444 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___body_impl
].val
= var6
; /* _body_impl on <self:CCompilationUnit exact> */
1445 var7
= NEW_core__Array(&type_core__Array__core__String
);
1447 core___core__Array___core__kernel__Object__init(var7
); /* Direct call array#Array#init on <var7:Array[String]>*/
1449 self
->attrs
[COLOR_nitc__c_tools__CCompilationUnit___files
].val
= var7
; /* _files on <self:CCompilationUnit exact> */
1452 /* runtime class nitc__CFunction: nitc::CFunction (dead=true; need_corpse=false)*/
1453 /* allocate CFunction */
1454 val
* NEW_nitc__CFunction(const struct type
* type
) {
1455 PRINT_ERROR("Runtime error: %s", "CFunction is DEAD");
1459 /* runtime class nitc__ExternFile: nitc::ExternFile (dead=true; need_corpse=false)*/
1460 /* allocate ExternFile */
1461 val
* NEW_nitc__ExternFile(const struct type
* type
) {
1462 PRINT_ERROR("Runtime error: %s", "ExternFile is DEAD");
1466 /* runtime class nitc__ExternCFile: nitc::ExternCFile (dead=false; need_corpse=false)*/
1467 const struct class class_nitc__ExternCFile
= {
1470 (nitmethod_t
)nitc___nitc__ExternCFile___core__kernel__Object__init
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#init */
1471 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to c_tools:ExternCFile:kernel#Object#!= */
1472 (nitmethod_t
)core___core__Object___sys
, /* pointer to c_tools:ExternCFile:kernel#Object#sys */
1473 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to c_tools:ExternCFile:abstract_text#Object#to_s */
1474 (nitmethod_t
)nitc___nitc__ExternCFile___core__kernel__Object___61d_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#== */
1475 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to c_tools:ExternCFile:kernel#Object#is_same_instance */
1476 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to c_tools:ExternCFile:abstract_text#Object#inspect */
1477 (nitmethod_t
)core___core__Object___object_id
, /* pointer to c_tools:ExternCFile:kernel#Object#object_id */
1478 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to c_tools:ExternCFile:abstract_text#Object#class_name */
1479 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to c_tools:ExternCFile:abstract_text#Object#inspect_head */
1480 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to c_tools:ExternCFile:abstract_text#Object#native_class_name */
1481 (nitmethod_t
)nitc___nitc__ExternCFile___core__kernel__Object__hash
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#hash */
1482 (nitmethod_t
)nitc___nitc__ExternFile___filename_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename= */
1483 (nitmethod_t
)nitc___nitc__ExternFile___pkgconfigs
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#pkgconfigs */
1484 (nitmethod_t
)nitc___nitc__ExternCFile___ExternFile__makefile_rule_name
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_name */
1485 (nitmethod_t
)nitc___nitc__ExternFile___filename
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename */
1486 (nitmethod_t
)nitc___nitc__ExternCFile___ExternFile__makefile_rule_content
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_content */
1487 (nitmethod_t
)nitc___nitc__ExternCFile___ExternFile__compiles_to_o_file
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#compiles_to_o_file */
1488 (nitmethod_t
)nitc___nitc__ExternFile___add_to_jar
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#add_to_jar */
1489 (nitmethod_t
)core___core__Object___init
, /* pointer to c_tools:ExternCFile:kernel#Object#init */
1490 (nitmethod_t
)nitc___nitc__ExternCFile___cflags_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags= */
1491 (nitmethod_t
)nitc___nitc__ExternCFile___cflags
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags */
1492 (nitmethod_t
)nitc___nitc__ExternFile___core__kernel__Object__init
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#init */
1495 /* allocate ExternCFile */
1496 val
* NEW_nitc__ExternCFile(const struct type
* type
) {
1497 val
* self
/* : ExternCFile */;
1498 val
* var
/* : Array[String] */;
1499 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1501 self
->class = &class_nitc__ExternCFile
;
1502 var
= NEW_core__Array(&type_core__Array__core__String
);
1504 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
1506 self
->attrs
[COLOR_nitc__c_tools__ExternFile___pkgconfigs
].val
= var
; /* _pkgconfigs on <self:ExternCFile exact> */
1509 /* runtime class counter__Counter: counter::Counter (dead=true; need_corpse=false)*/
1510 /* allocate Counter[nullable Object] */
1511 val
* NEW_counter__Counter(const struct type
* type
) {
1512 PRINT_ERROR("Runtime error: %s", "Counter is DEAD");
1516 /* runtime class counter__CounterComparator: counter::CounterComparator (dead=true; need_corpse=false)*/
1517 /* allocate CounterComparator[nullable Object] */
1518 val
* NEW_counter__CounterComparator(const struct type
* type
) {
1519 PRINT_ERROR("Runtime error: %s", "CounterComparator is DEAD");
1523 /* runtime class nitc__POSetConflictGraph: nitc::POSetConflictGraph (dead=false; need_corpse=false)*/
1524 const struct class class_nitc__POSetConflictGraph
= {
1527 (nitmethod_t
)nitc___nitc__POSetConflictGraph___core__kernel__Object__init
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#init */
1528 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to coloring:POSetConflictGraph:kernel#Object#!= */
1529 (nitmethod_t
)core___core__Object___sys
, /* pointer to coloring:POSetConflictGraph:kernel#Object#sys */
1530 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#to_s */
1531 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to coloring:POSetConflictGraph:kernel#Object#== */
1532 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to coloring:POSetConflictGraph:kernel#Object#is_same_instance */
1533 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#inspect */
1534 (nitmethod_t
)core___core__Object___object_id
, /* pointer to coloring:POSetConflictGraph:kernel#Object#object_id */
1535 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#class_name */
1536 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#inspect_head */
1537 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to coloring:POSetConflictGraph:abstract_text#Object#native_class_name */
1538 (nitmethod_t
)core___core__Object___hash
, /* pointer to coloring:POSetConflictGraph:kernel#Object#hash */
1539 (nitmethod_t
)nitc___nitc__POSetConflictGraph___poset
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset */
1540 (nitmethod_t
)nitc___nitc__POSetConflictGraph___poset_61d
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset= */
1541 (nitmethod_t
)nitc___nitc__POSetConflictGraph___conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#conflicts */
1542 (nitmethod_t
)nitc___nitc__POSetConflictGraph___border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#border */
1543 (nitmethod_t
)nitc___nitc__POSetConflictGraph___crown
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#crown */
1544 (nitmethod_t
)nitc___nitc__POSetConflictGraph___extract_core
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_core */
1545 (nitmethod_t
)nitc___nitc__POSetConflictGraph___extract_border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_border */
1546 (nitmethod_t
)nitc___nitc__POSetConflictGraph___extract_crown
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_crown */
1547 (nitmethod_t
)nitc___nitc__POSetConflictGraph___compute_conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#compute_conflicts */
1548 (nitmethod_t
)nitc___nitc__POSetConflictGraph___order_61d
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#order= */
1549 (nitmethod_t
)nitc___nitc__POSetConflictGraph___order
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#order */
1550 (nitmethod_t
)nitc___nitc__POSetConflictGraph___core
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#core */
1551 (nitmethod_t
)nitc___nitc__POSetConflictGraph___is_border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#is_border */
1552 (nitmethod_t
)nitc___nitc__POSetConflictGraph___add_conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflicts */
1553 (nitmethod_t
)nitc___nitc__POSetConflictGraph___add_conflict
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflict */
1554 (nitmethod_t
)core___core__Object___init
, /* pointer to coloring:POSetConflictGraph:kernel#Object#init */
1557 /* allocate POSetConflictGraph[nullable Object] */
1558 val
* NEW_nitc__POSetConflictGraph(const struct type
* type
) {
1559 val
* self
/* : POSetConflictGraph[nullable Object] */;
1560 val
* var
/* : HashSet[nullable Object] */;
1561 val
* var1
/* : HashSet[nullable Object] */;
1562 val
* var2
/* : HashSet[nullable Object] */;
1563 val
* var3
/* : HashMap[nullable Object, Set[nullable Object]] */;
1564 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1566 self
->class = &class_nitc__POSetConflictGraph
;
1567 var
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE
]);
1569 core___core__HashSet___core__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[nullable Object]>*/
1571 self
->attrs
[COLOR_nitc__coloring__POSetConflictGraph___core
].val
= var
; /* _core on <self:POSetConflictGraph[nullable Object] exact> */
1572 var1
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE
]);
1574 core___core__HashSet___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[nullable Object]>*/
1576 self
->attrs
[COLOR_nitc__coloring__POSetConflictGraph___border
].val
= var1
; /* _border on <self:POSetConflictGraph[nullable Object] exact> */
1577 var2
= NEW_core__HashSet(self
->type
->resolution_table
->types
[COLOR_core__HashSet__nitc__POSetConflictGraph___35dE
]);
1579 core___core__HashSet___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[nullable Object]>*/
1581 self
->attrs
[COLOR_nitc__coloring__POSetConflictGraph___crown
].val
= var2
; /* _crown on <self:POSetConflictGraph[nullable Object] exact> */
1582 var3
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetConflictGraph___35dE__core__Set__nitc__POSetConflictGraph___35dE
]);
1584 core___core__HashMap___core__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[nullable Object, Set[nullable Object]]>*/
1586 self
->attrs
[COLOR_nitc__coloring__POSetConflictGraph___conflicts
].val
= var3
; /* _conflicts on <self:POSetConflictGraph[nullable Object] exact> */
1589 /* runtime class nitc__POSetColorer: nitc::POSetColorer (dead=false; need_corpse=false)*/
1590 const struct class class_nitc__POSetColorer
= {
1593 (nitmethod_t
)core___core__Object___init
, /* pointer to coloring:POSetColorer:kernel#Object#init */
1594 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to coloring:POSetColorer:kernel#Object#!= */
1595 (nitmethod_t
)core___core__Object___sys
, /* pointer to coloring:POSetColorer:kernel#Object#sys */
1596 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to coloring:POSetColorer:abstract_text#Object#to_s */
1597 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to coloring:POSetColorer:kernel#Object#== */
1598 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to coloring:POSetColorer:kernel#Object#is_same_instance */
1599 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to coloring:POSetColorer:abstract_text#Object#inspect */
1600 (nitmethod_t
)core___core__Object___object_id
, /* pointer to coloring:POSetColorer:kernel#Object#object_id */
1601 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to coloring:POSetColorer:abstract_text#Object#class_name */
1602 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to coloring:POSetColorer:abstract_text#Object#inspect_head */
1603 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to coloring:POSetColorer:abstract_text#Object#native_class_name */
1604 (nitmethod_t
)core___core__Object___hash
, /* pointer to coloring:POSetColorer:kernel#Object#hash */
1605 (nitmethod_t
)nitc___nitc__POSetColorer___colorize
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize */
1606 (nitmethod_t
)nitc___nitc__POSetColorer___ids
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids */
1607 (nitmethod_t
)nitc___nitc__POSetColorer___colors
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors */
1608 (nitmethod_t
)nitc___nitc__POSetColorer___conflicts
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts */
1609 (nitmethod_t
)nitc___nitc__POSetColorer___poset_cache_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache= */
1610 (nitmethod_t
)nitc___nitc__POSetColorer___graph_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph= */
1611 (nitmethod_t
)nitc___nitc__POSetColorer___allocate_ids
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#allocate_ids */
1612 (nitmethod_t
)nitc___nitc__POSetColorer___compute_colors
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#compute_colors */
1613 (nitmethod_t
)nitc___nitc__POSetColorer___conflicts_cache_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache= */
1614 (nitmethod_t
)nitc___nitc__POSetColorer___graph
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph */
1615 (nitmethod_t
)nitc___nitc__POSetColorer___is_colored_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored= */
1616 (nitmethod_t
)nitc___nitc__POSetColorer___is_colored
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored */
1617 (nitmethod_t
)nitc___nitc__POSetColorer___ids_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids_cache */
1618 (nitmethod_t
)nitc___nitc__POSetColorer___colors_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors_cache */
1619 (nitmethod_t
)nitc___nitc__POSetColorer___conflicts_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache */
1620 (nitmethod_t
)nitc___nitc__POSetColorer___poset_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache */
1621 (nitmethod_t
)nitc___nitc__POSetColorer___colorize_core
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_core */
1622 (nitmethod_t
)nitc___nitc__POSetColorer___colorize_set
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_set */
1623 (nitmethod_t
)nitc___nitc__POSetColorer___min_color
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#min_color */
1624 (nitmethod_t
)nitc___nitc__POSetColorer___is_color_free
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_color_free */
1627 /* allocate POSetColorer[Object] */
1628 val
* NEW_nitc__POSetColorer(const struct type
* type
) {
1629 val
* self
/* : POSetColorer[Object] */;
1630 val
* var
/* : HashMap[Object, Int] */;
1631 val
* var1
/* : HashMap[Object, Int] */;
1632 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1634 self
->class = &class_nitc__POSetColorer
;
1635 self
->attrs
[COLOR_nitc__coloring__POSetColorer___is_colored
].s
= 0; /* _is_colored on <self:POSetColorer[Object] exact> */
1636 var
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetColorer___35dE__core__Int
]);
1638 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
1640 self
->attrs
[COLOR_nitc__coloring__POSetColorer___ids_cache
].val
= var
; /* _ids_cache on <self:POSetColorer[Object] exact> */
1641 var1
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetColorer___35dE__core__Int
]);
1643 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Int]>*/
1645 self
->attrs
[COLOR_nitc__coloring__POSetColorer___colors_cache
].val
= var1
; /* _colors_cache on <self:POSetColorer[Object] exact> */
1648 /* runtime class nitc__POSetGroupColorer: nitc::POSetGroupColorer (dead=false; need_corpse=false)*/
1649 const struct class class_nitc__POSetGroupColorer
= {
1652 (nitmethod_t
)nitc___nitc__POSetGroupColorer___core__kernel__Object__init
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#init */
1653 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to coloring:POSetGroupColorer:kernel#Object#!= */
1654 (nitmethod_t
)core___core__Object___sys
, /* pointer to coloring:POSetGroupColorer:kernel#Object#sys */
1655 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#to_s */
1656 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to coloring:POSetGroupColorer:kernel#Object#== */
1657 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to coloring:POSetGroupColorer:kernel#Object#is_same_instance */
1658 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#inspect */
1659 (nitmethod_t
)core___core__Object___object_id
, /* pointer to coloring:POSetGroupColorer:kernel#Object#object_id */
1660 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#class_name */
1661 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#inspect_head */
1662 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to coloring:POSetGroupColorer:abstract_text#Object#native_class_name */
1663 (nitmethod_t
)core___core__Object___hash
, /* pointer to coloring:POSetGroupColorer:kernel#Object#hash */
1664 (nitmethod_t
)nitc___nitc__POSetGroupColorer___graph
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#graph */
1665 (nitmethod_t
)nitc___nitc__POSetGroupColorer___used_colors
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#used_colors */
1666 (nitmethod_t
)nitc___nitc__POSetGroupColorer___compute_colors
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#compute_colors */
1667 (nitmethod_t
)nitc___nitc__POSetGroupColorer___colors_cache
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colors_cache */
1668 (nitmethod_t
)nitc___nitc__POSetGroupColorer___graph_61d
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#graph= */
1669 (nitmethod_t
)nitc___nitc__POSetGroupColorer___buckets_61d
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#buckets= */
1670 (nitmethod_t
)nitc___nitc__POSetGroupColorer___colors
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colors */
1671 (nitmethod_t
)nitc___nitc__POSetGroupColorer___build_layout
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#build_layout */
1672 (nitmethod_t
)nitc___nitc__POSetGroupColorer___colorize_core
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colorize_core */
1673 (nitmethod_t
)nitc___nitc__POSetGroupColorer___colorize_set
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#colorize_set */
1674 (nitmethod_t
)nitc___nitc__POSetGroupColorer___poset
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#poset */
1675 (nitmethod_t
)nitc___nitc__POSetGroupColorer___buckets
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#buckets */
1676 (nitmethod_t
)nitc___nitc__POSetGroupColorer___inherit_color
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#inherit_color */
1677 (nitmethod_t
)nitc___nitc__POSetGroupColorer___next_free_color
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#next_free_color */
1678 (nitmethod_t
)nitc___nitc__POSetGroupColorer___min_colors
, /* pointer to coloring:POSetGroupColorer:coloring#POSetGroupColorer#min_colors */
1679 (nitmethod_t
)core___core__Object___init
, /* pointer to coloring:POSetGroupColorer:kernel#Object#init */
1682 /* allocate POSetGroupColorer[Object, Object] */
1683 val
* NEW_nitc__POSetGroupColorer(const struct type
* type
) {
1684 val
* self
/* : POSetGroupColorer[Object, Object] */;
1685 val
* var
/* : HashMap[Object, Int] */;
1686 val
* var1
/* : HashMap[Object, HashSet[Int]] */;
1687 val
* var2
/* : HashMap[Object, Int] */;
1688 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1690 self
->class = &class_nitc__POSetGroupColorer
;
1691 var
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetGroupColorer___35dE__core__Int
]);
1693 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
1695 self
->attrs
[COLOR_nitc__coloring__POSetGroupColorer___colors_cache
].val
= var
; /* _colors_cache on <self:POSetGroupColorer[Object, Object] exact> */
1696 var1
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__HashSet__core__Int
]);
1698 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, HashSet[Int]]>*/
1700 self
->attrs
[COLOR_nitc__coloring__POSetGroupColorer___used_colors
].val
= var1
; /* _used_colors on <self:POSetGroupColorer[Object, Object] exact> */
1701 var2
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetGroupColorer___35dH__core__Int
]);
1703 core___core__HashMap___core__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[Object, Int]>*/
1705 self
->attrs
[COLOR_nitc__coloring__POSetGroupColorer___min_colors
].val
= var2
; /* _min_colors on <self:POSetGroupColorer[Object, Object] exact> */
1708 /* runtime class nitc__BucketsColorer: nitc::BucketsColorer (dead=false; need_corpse=false)*/
1709 const struct class class_nitc__BucketsColorer
= {
1712 (nitmethod_t
)core___core__Object___init
, /* pointer to coloring:BucketsColorer:kernel#Object#init */
1713 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to coloring:BucketsColorer:kernel#Object#!= */
1714 (nitmethod_t
)core___core__Object___sys
, /* pointer to coloring:BucketsColorer:kernel#Object#sys */
1715 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to coloring:BucketsColorer:abstract_text#Object#to_s */
1716 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to coloring:BucketsColorer:kernel#Object#== */
1717 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to coloring:BucketsColorer:kernel#Object#is_same_instance */
1718 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to coloring:BucketsColorer:abstract_text#Object#inspect */
1719 (nitmethod_t
)core___core__Object___object_id
, /* pointer to coloring:BucketsColorer:kernel#Object#object_id */
1720 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to coloring:BucketsColorer:abstract_text#Object#class_name */
1721 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to coloring:BucketsColorer:abstract_text#Object#inspect_head */
1722 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to coloring:BucketsColorer:abstract_text#Object#native_class_name */
1723 (nitmethod_t
)core___core__Object___hash
, /* pointer to coloring:BucketsColorer:kernel#Object#hash */
1724 (nitmethod_t
)nitc___nitc__BucketsColorer___colorize
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colorize */
1725 (nitmethod_t
)nitc___nitc__BucketsColorer___compute_conflicts
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#compute_conflicts */
1726 (nitmethod_t
)nitc___nitc__BucketsColorer___colors
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colors */
1727 (nitmethod_t
)nitc___nitc__BucketsColorer___is_color_free
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#is_color_free */
1728 (nitmethod_t
)nitc___nitc__BucketsColorer___conflicts
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#conflicts */
1731 /* allocate BucketsColorer[Object, Object] */
1732 val
* NEW_nitc__BucketsColorer(const struct type
* type
) {
1733 val
* self
/* : BucketsColorer[Object, Object] */;
1734 val
* var
/* : HashMap[Object, Int] */;
1735 val
* var1
/* : HashMap[Object, Set[Object]] */;
1736 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1738 self
->class = &class_nitc__BucketsColorer
;
1739 var
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Int
]);
1741 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
1743 self
->attrs
[COLOR_nitc__coloring__BucketsColorer___colors
].val
= var
; /* _colors on <self:BucketsColorer[Object, Object] exact> */
1744 var1
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__BucketsColorer___35dE__core__Set__nitc__BucketsColorer___35dE
]);
1746 core___core__HashMap___core__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Set[Object]]>*/
1748 self
->attrs
[COLOR_nitc__coloring__BucketsColorer___conflicts
].val
= var1
; /* _conflicts on <self:BucketsColorer[Object, Object] exact> */
1751 /* runtime class nitc__POSetBucketsColorer: nitc::POSetBucketsColorer (dead=false; need_corpse=false)*/
1752 const struct class class_nitc__POSetBucketsColorer
= {
1755 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___core__kernel__Object__init
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#init */
1756 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#!= */
1757 (nitmethod_t
)core___core__Object___sys
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#sys */
1758 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#to_s */
1759 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#== */
1760 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#is_same_instance */
1761 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#inspect */
1762 (nitmethod_t
)core___core__Object___object_id
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#object_id */
1763 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#class_name */
1764 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#inspect_head */
1765 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to coloring:POSetBucketsColorer:abstract_text#Object#native_class_name */
1766 (nitmethod_t
)core___core__Object___hash
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#hash */
1767 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___poset_61d
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset= */
1768 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___conflicts_61d
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts= */
1769 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___colorize
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colorize */
1770 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___colors
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colors */
1771 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___poset
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset */
1772 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___min_color
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#min_color */
1773 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___is_color_free
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#is_color_free */
1774 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___max_color
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#max_color */
1775 (nitmethod_t
)nitc___nitc__POSetBucketsColorer___conflicts
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts */
1776 (nitmethod_t
)core___core__Object___init
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#init */
1779 /* allocate POSetBucketsColorer[Object, Object] */
1780 val
* NEW_nitc__POSetBucketsColorer(const struct type
* type
) {
1781 val
* self
/* : POSetBucketsColorer[Object, Object] */;
1782 val
* var
/* : HashMap[Object, Int] */;
1783 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1785 self
->class = &class_nitc__POSetBucketsColorer
;
1786 var
= NEW_core__HashMap(self
->type
->resolution_table
->types
[COLOR_core__HashMap__nitc__POSetBucketsColorer___35dE__core__Int
]);
1788 core___core__HashMap___core__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
1790 self
->attrs
[COLOR_nitc__coloring__POSetBucketsColorer___colors
].val
= var
; /* _colors on <self:POSetBucketsColorer[Object, Object] exact> */
1793 /* runtime class nitc__CallContext: nitc::CallContext (dead=false; need_corpse=false)*/
1794 const struct class class_nitc__CallContext
= {
1797 (nitmethod_t
)core___core__Object___init
, /* pointer to nitni_utilities:CallContext:kernel#Object#init */
1798 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to nitni_utilities:CallContext:kernel#Object#!= */
1799 (nitmethod_t
)core___core__Object___sys
, /* pointer to nitni_utilities:CallContext:kernel#Object#sys */
1800 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to nitni_utilities:CallContext:abstract_text#Object#to_s */
1801 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to nitni_utilities:CallContext:kernel#Object#== */
1802 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to nitni_utilities:CallContext:kernel#Object#is_same_instance */
1803 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to nitni_utilities:CallContext:abstract_text#Object#inspect */
1804 (nitmethod_t
)core___core__Object___object_id
, /* pointer to nitni_utilities:CallContext:kernel#Object#object_id */
1805 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to nitni_utilities:CallContext:abstract_text#Object#class_name */
1806 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to nitni_utilities:CallContext:abstract_text#Object#inspect_head */
1807 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to nitni_utilities:CallContext:abstract_text#Object#native_class_name */
1808 (nitmethod_t
)core___core__Object___hash
, /* pointer to nitni_utilities:CallContext:kernel#Object#hash */
1809 (nitmethod_t
)nitc___nitc__CallContext___name_mtype
, /* pointer to nitni_utilities:CallContext:nitni_utilities#CallContext#name_mtype */
1812 /* allocate CallContext */
1813 val
* NEW_nitc__CallContext(const struct type
* type
) {
1814 val
* self
/* : CallContext */;
1815 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
1817 self
->class = &class_nitc__CallContext
;
1820 /* runtime class nitc__SignatureLength: nitc::SignatureLength (dead=false; need_corpse=false)*/
1821 const struct class class_nitc__SignatureLength
= {
1824 (nitmethod_t
)nitc___nitc__SignatureLength___core__kernel__Object__init
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#init */
1825 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#!= */
1826 (nitmethod_t
)core___core__Object___sys
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#sys */
1827 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#to_s */
1828 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#== */
1829 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#is_same_instance */
1830 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#inspect */
1831 (nitmethod_t
)core___core__Object___object_id
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#object_id */
1832 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#class_name */
1833 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#inspect_head */
1834 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to nitni_utilities:SignatureLength:abstract_text#Object#native_class_name */
1835 (nitmethod_t
)core___core__Object___hash
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#hash */
1836 (nitmethod_t
)nitc___nitc__SignatureLength___long
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long */
1837 (nitmethod_t
)nitc___nitc__SignatureLength___long_61d
, /* pointer to nitni_utilities:SignatureLength:nitni_utilities#SignatureLength#long= */
1838 (nitmethod_t
)core___core__Object___init
, /* pointer to nitni_utilities:SignatureLength:kernel#Object#init */
1841 /* allocate SignatureLength */
1842 val
* NEW_nitc__SignatureLength(const struct type
* type
) {
1843 val
* self
/* : SignatureLength */;
1844 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
1846 self
->class = &class_nitc__SignatureLength
;
1849 /* runtime class nitc__FFILanguageAssignationPhase: nitc::FFILanguageAssignationPhase (dead=false; need_corpse=false)*/
1850 const struct class class_nitc__FFILanguageAssignationPhase
= {
1853 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#init */
1854 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#!= */
1855 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#sys */
1856 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#to_s */
1857 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#== */
1858 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#is_same_instance */
1859 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#inspect */
1860 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#object_id */
1861 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#class_name */
1862 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#inspect_head */
1863 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:abstract_text#Object#native_class_name */
1864 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#hash */
1865 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext= */
1866 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#depends= */
1867 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy= */
1868 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#toolcontext */
1869 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#depends */
1870 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#disabled */
1871 (nitmethod_t
)nitc__modelbuilder___Phase___process_mainmodule
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:modelbuilder#Phase#process_mainmodule */
1872 (nitmethod_t
)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nmodule
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_nmodule */
1873 (nitmethod_t
)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_nclassdef
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_nclassdef */
1874 (nitmethod_t
)nitc___nitc__Phase___process_annotated_node
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#process_annotated_node */
1875 (nitmethod_t
)nitc___nitc__FFILanguageAssignationPhase___nitc__phase__Phase__process_npropdef
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#process_npropdef */
1876 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#in_hierarchy */
1877 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:phase#Phase#disabled= */
1878 (nitmethod_t
)core___core__Object___init
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:kernel#Object#init */
1879 (nitmethod_t
)nitc___nitc__FFILanguageAssignationPhase___languages
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#languages */
1880 (nitmethod_t
)nitc___nitc__FFILanguageAssignationPhase___verify_foreign_code_on_node
, /* pointer to light_ffi_base:FFILanguageAssignationPhase:light_ffi_base#FFILanguageAssignationPhase#verify_foreign_code_on_node */
1883 /* allocate FFILanguageAssignationPhase */
1884 val
* NEW_nitc__FFILanguageAssignationPhase(const struct type
* type
) {
1885 val
* self
/* : FFILanguageAssignationPhase */;
1886 val
* var
/* : Array[FFILanguage] */;
1887 val
* var1
/* : CLanguage */;
1888 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1890 self
->class = &class_nitc__FFILanguageAssignationPhase
;
1891 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:FFILanguageAssignationPhase exact> */
1892 var
= NEW_core__Array(&type_core__Array__nitc__FFILanguage
);
1894 core___core__Array___core__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[FFILanguage]>*/
1896 self
->attrs
[COLOR_nitc__light_ffi_base__FFILanguageAssignationPhase___languages
].val
= var
; /* _languages on <self:FFILanguageAssignationPhase exact> */
1897 var1
= NEW_nitc__CLanguage(&type_nitc__CLanguage
);
1899 ((void(*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_nitc__light_ffi_base__FFILanguage__ffi_language_assignation_phase_61d
]))(var1
, self
); /* ffi_language_assignation_phase= on <var1:CLanguage>*/
1902 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core__kernel__Object__init
]))(var1
); /* init on <var1:CLanguage>*/
1904 self
->attrs
[COLOR_nitc__light_c__FFILanguageAssignationPhase___c_language
].val
= var1
; /* _c_language on <self:FFILanguageAssignationPhase exact> */
1907 /* runtime class nitc__FFILanguage: nitc::FFILanguage (dead=true; need_corpse=false)*/
1908 /* allocate FFILanguage */
1909 val
* NEW_nitc__FFILanguage(const struct type
* type
) {
1910 PRINT_ERROR("Runtime error: %s", "FFILanguage is DEAD");
1914 /* runtime class nitc__ForeignType: nitc::ForeignType (dead=false; need_corpse=false)*/
1915 const struct class class_nitc__ForeignType
= {
1918 (nitmethod_t
)core___core__Object___init
, /* pointer to light_ffi_base:ForeignType:kernel#Object#init */
1919 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_ffi_base:ForeignType:kernel#Object#!= */
1920 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_ffi_base:ForeignType:kernel#Object#sys */
1921 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#to_s */
1922 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_ffi_base:ForeignType:kernel#Object#== */
1923 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_ffi_base:ForeignType:kernel#Object#is_same_instance */
1924 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#inspect */
1925 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_ffi_base:ForeignType:kernel#Object#object_id */
1926 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#class_name */
1927 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#inspect_head */
1928 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_ffi_base:ForeignType:abstract_text#Object#native_class_name */
1929 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_ffi_base:ForeignType:kernel#Object#hash */
1930 (nitmethod_t
)nitc___nitc__ForeignType___ctype
, /* pointer to light_ffi_base:ForeignType:light_ffi_base#ForeignType#ctype */
1933 /* allocate ForeignType */
1934 val
* NEW_nitc__ForeignType(const struct type
* type
) {
1935 val
* self
/* : ForeignType */;
1936 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
1938 self
->class = &class_nitc__ForeignType
;
1941 /* runtime class nitc__extern_classes__ExternClassesTypingPhaseAst: nitc::extern_classes::ExternClassesTypingPhaseAst (dead=false; need_corpse=false)*/
1942 const struct class class_nitc__extern_classes__ExternClassesTypingPhaseAst
= {
1945 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#init */
1946 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#!= */
1947 (nitmethod_t
)core___core__Object___sys
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#sys */
1948 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#to_s */
1949 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#== */
1950 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#is_same_instance */
1951 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#inspect */
1952 (nitmethod_t
)core___core__Object___object_id
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#object_id */
1953 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#class_name */
1954 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#inspect_head */
1955 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:abstract_text#Object#native_class_name */
1956 (nitmethod_t
)core___core__Object___hash
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#hash */
1957 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext= */
1958 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#depends= */
1959 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy= */
1960 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#toolcontext */
1961 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#depends */
1962 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#disabled */
1963 (nitmethod_t
)nitc__modelbuilder___Phase___process_mainmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:modelbuilder#Phase#process_mainmodule */
1964 (nitmethod_t
)nitc___nitc__Phase___process_nmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_nmodule */
1965 (nitmethod_t
)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseAst___nitc__phase__Phase__process_nclassdef
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:extern_classes#ExternClassesTypingPhaseAst#process_nclassdef */
1966 (nitmethod_t
)nitc___nitc__Phase___process_annotated_node
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_annotated_node */
1967 (nitmethod_t
)nitc___nitc__Phase___process_npropdef
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#process_npropdef */
1968 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#in_hierarchy */
1969 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:phase#Phase#disabled= */
1970 (nitmethod_t
)core___core__Object___init
, /* pointer to extern_classes:ExternClassesTypingPhaseAst:kernel#Object#init */
1973 /* allocate ExternClassesTypingPhaseAst */
1974 val
* NEW_nitc__extern_classes__ExternClassesTypingPhaseAst(const struct type
* type
) {
1975 val
* self
/* : ExternClassesTypingPhaseAst */;
1976 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1978 self
->class = &class_nitc__extern_classes__ExternClassesTypingPhaseAst
;
1979 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ExternClassesTypingPhaseAst exact> */
1982 /* runtime class nitc__extern_classes__ExternClassesTypingPhaseModel: nitc::extern_classes::ExternClassesTypingPhaseModel (dead=false; need_corpse=false)*/
1983 const struct class class_nitc__extern_classes__ExternClassesTypingPhaseModel
= {
1986 (nitmethod_t
)nitc___nitc__Phase___core__kernel__Object__init
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#init */
1987 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#!= */
1988 (nitmethod_t
)core___core__Object___sys
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#sys */
1989 (nitmethod_t
)nitc___nitc__Phase___core__abstract_text__Object__to_s
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#to_s */
1990 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#== */
1991 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#is_same_instance */
1992 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#inspect */
1993 (nitmethod_t
)core___core__Object___object_id
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#object_id */
1994 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#class_name */
1995 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#inspect_head */
1996 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:abstract_text#Object#native_class_name */
1997 (nitmethod_t
)core___core__Object___hash
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#hash */
1998 (nitmethod_t
)nitc___nitc__Phase___toolcontext_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext= */
1999 (nitmethod_t
)nitc___nitc__Phase___depends_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#depends= */
2000 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy= */
2001 (nitmethod_t
)nitc___nitc__Phase___toolcontext
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#toolcontext */
2002 (nitmethod_t
)nitc___nitc__Phase___depends
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#depends */
2003 (nitmethod_t
)nitc___nitc__Phase___disabled
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#disabled */
2004 (nitmethod_t
)nitc__modelbuilder___Phase___process_mainmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:modelbuilder#Phase#process_mainmodule */
2005 (nitmethod_t
)nitc___nitc__Phase___process_nmodule
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_nmodule */
2006 (nitmethod_t
)nitc__extern_classes___nitc__extern_classes__ExternClassesTypingPhaseModel___nitc__phase__Phase__process_nclassdef
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:extern_classes#ExternClassesTypingPhaseModel#process_nclassdef */
2007 (nitmethod_t
)nitc___nitc__Phase___process_annotated_node
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_annotated_node */
2008 (nitmethod_t
)nitc___nitc__Phase___process_npropdef
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#process_npropdef */
2009 (nitmethod_t
)nitc___nitc__Phase___in_hierarchy
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#in_hierarchy */
2010 (nitmethod_t
)nitc___nitc__Phase___disabled_61d
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:phase#Phase#disabled= */
2011 (nitmethod_t
)core___core__Object___init
, /* pointer to extern_classes:ExternClassesTypingPhaseModel:kernel#Object#init */
2014 /* allocate ExternClassesTypingPhaseModel */
2015 val
* NEW_nitc__extern_classes__ExternClassesTypingPhaseModel(const struct type
* type
) {
2016 val
* self
/* : ExternClassesTypingPhaseModel */;
2017 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2019 self
->class = &class_nitc__extern_classes__ExternClassesTypingPhaseModel
;
2020 self
->attrs
[COLOR_nitc__phase__Phase___disabled
].s
= 0; /* _disabled on <self:ExternClassesTypingPhaseModel exact> */
2023 /* runtime class nitc__CLanguage: nitc::CLanguage (dead=false; need_corpse=false)*/
2024 const struct class class_nitc__CLanguage
= {
2027 (nitmethod_t
)nitc___nitc__FFILanguage___core__kernel__Object__init
, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#init */
2028 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_c:CLanguage:kernel#Object#!= */
2029 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_c:CLanguage:kernel#Object#sys */
2030 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to light_c:CLanguage:abstract_text#Object#to_s */
2031 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_c:CLanguage:kernel#Object#== */
2032 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_c:CLanguage:kernel#Object#is_same_instance */
2033 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_c:CLanguage:abstract_text#Object#inspect */
2034 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_c:CLanguage:kernel#Object#object_id */
2035 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_c:CLanguage:abstract_text#Object#class_name */
2036 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_c:CLanguage:abstract_text#Object#inspect_head */
2037 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_c:CLanguage:abstract_text#Object#native_class_name */
2038 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_c:CLanguage:kernel#Object#hash */
2039 (nitmethod_t
)nitc___nitc__FFILanguage___ffi_language_assignation_phase_61d
, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#ffi_language_assignation_phase= */
2040 (nitmethod_t
)nitc___nitc__FFILanguage___ffi_language_assignation_phase
, /* pointer to light_c:CLanguage:light_ffi_base#FFILanguage#ffi_language_assignation_phase */
2041 (nitmethod_t
)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__get_ftype
, /* pointer to light_c:CLanguage:light_c#CLanguage#get_ftype */
2042 (nitmethod_t
)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__identify_language
, /* pointer to light_c:CLanguage:light_c#CLanguage#identify_language */
2043 (nitmethod_t
)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_module_block
, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_module_block */
2044 (nitmethod_t
)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_class
, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_extern_class */
2045 (nitmethod_t
)nitc___nitc__CLanguage___nitc__light_ffi_base__FFILanguage__compile_extern_method
, /* pointer to light_c:CLanguage:light_c#CLanguage#compile_extern_method */
2046 (nitmethod_t
)core___core__Object___init
, /* pointer to light_c:CLanguage:kernel#Object#init */
2049 /* allocate CLanguage */
2050 val
* NEW_nitc__CLanguage(const struct type
* type
) {
2051 val
* self
/* : CLanguage */;
2052 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2054 self
->class = &class_nitc__CLanguage
;
2057 /* runtime class nitc__ForeignCType: nitc::ForeignCType (dead=false; need_corpse=false)*/
2058 const struct class class_nitc__ForeignCType
= {
2061 (nitmethod_t
)nitc___nitc__ForeignCType___core__kernel__Object__init
, /* pointer to light_c:ForeignCType:light_c#ForeignCType#init */
2062 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_c:ForeignCType:kernel#Object#!= */
2063 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_c:ForeignCType:kernel#Object#sys */
2064 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to light_c:ForeignCType:abstract_text#Object#to_s */
2065 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_c:ForeignCType:kernel#Object#== */
2066 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_c:ForeignCType:kernel#Object#is_same_instance */
2067 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_c:ForeignCType:abstract_text#Object#inspect */
2068 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_c:ForeignCType:kernel#Object#object_id */
2069 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_c:ForeignCType:abstract_text#Object#class_name */
2070 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_c:ForeignCType:abstract_text#Object#inspect_head */
2071 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_c:ForeignCType:abstract_text#Object#native_class_name */
2072 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_c:ForeignCType:kernel#Object#hash */
2073 (nitmethod_t
)nitc___nitc__ForeignCType___nitc__light_ffi_base__ForeignType__ctype
, /* pointer to light_c:ForeignCType:light_c#ForeignCType#ctype */
2074 (nitmethod_t
)nitc___nitc__ForeignCType___ctype_61d
, /* pointer to light_c:ForeignCType:light_c#ForeignCType#ctype= */
2075 (nitmethod_t
)core___core__Object___init
, /* pointer to light_c:ForeignCType:kernel#Object#init */
2078 /* allocate ForeignCType */
2079 val
* NEW_nitc__ForeignCType(const struct type
* type
) {
2080 val
* self
/* : ForeignCType */;
2081 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2083 self
->class = &class_nitc__ForeignCType
;
2086 /* runtime class nitc__ToCCallContext: nitc::ToCCallContext (dead=true; need_corpse=false)*/
2087 /* allocate ToCCallContext */
2088 val
* NEW_nitc__ToCCallContext(const struct type
* type
) {
2089 PRINT_ERROR("Runtime error: %s", "ToCCallContext is DEAD");
2093 /* runtime class nitc__FromCCallContext: nitc::FromCCallContext (dead=false; need_corpse=false)*/
2094 const struct class class_nitc__FromCCallContext
= {
2097 (nitmethod_t
)core___core__Object___init
, /* pointer to light_c:FromCCallContext:kernel#Object#init */
2098 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_c:FromCCallContext:kernel#Object#!= */
2099 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_c:FromCCallContext:kernel#Object#sys */
2100 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to light_c:FromCCallContext:abstract_text#Object#to_s */
2101 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_c:FromCCallContext:kernel#Object#== */
2102 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_c:FromCCallContext:kernel#Object#is_same_instance */
2103 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_c:FromCCallContext:abstract_text#Object#inspect */
2104 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_c:FromCCallContext:kernel#Object#object_id */
2105 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_c:FromCCallContext:abstract_text#Object#class_name */
2106 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_c:FromCCallContext:abstract_text#Object#inspect_head */
2107 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_c:FromCCallContext:abstract_text#Object#native_class_name */
2108 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_c:FromCCallContext:kernel#Object#hash */
2109 (nitmethod_t
)nitc___nitc__FromCCallContext___nitc__nitni_utilities__CallContext__name_mtype
, /* pointer to light_c:FromCCallContext:light_c#FromCCallContext#name_mtype */
2112 /* allocate FromCCallContext */
2113 val
* NEW_nitc__FromCCallContext(const struct type
* type
) {
2114 val
* self
/* : FromCCallContext */;
2115 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
2117 self
->class = &class_nitc__FromCCallContext
;
2120 /* runtime class nitc__ExternCFunction: nitc::ExternCFunction (dead=false; need_corpse=false)*/
2121 const struct class class_nitc__ExternCFunction
= {
2124 (nitmethod_t
)nitc___nitc__CFunction___core__kernel__Object__init
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#init */
2125 (nitmethod_t
)core___core__Object____33d_61d
, /* pointer to light_c:ExternCFunction:kernel#Object#!= */
2126 (nitmethod_t
)core___core__Object___sys
, /* pointer to light_c:ExternCFunction:kernel#Object#sys */
2127 (nitmethod_t
)core__abstract_text___Object___to_s
, /* pointer to light_c:ExternCFunction:abstract_text#Object#to_s */
2128 (nitmethod_t
)core___core__Object____61d_61d
, /* pointer to light_c:ExternCFunction:kernel#Object#== */
2129 (nitmethod_t
)core___core__Object___is_same_instance
, /* pointer to light_c:ExternCFunction:kernel#Object#is_same_instance */
2130 (nitmethod_t
)core__abstract_text___Object___inspect
, /* pointer to light_c:ExternCFunction:abstract_text#Object#inspect */
2131 (nitmethod_t
)core___core__Object___object_id
, /* pointer to light_c:ExternCFunction:kernel#Object#object_id */
2132 (nitmethod_t
)core__abstract_text___Object___class_name
, /* pointer to light_c:ExternCFunction:abstract_text#Object#class_name */
2133 (nitmethod_t
)core__abstract_text___Object___inspect_head
, /* pointer to light_c:ExternCFunction:abstract_text#Object#inspect_head */
2134 (nitmethod_t
)core__abstract_text___Object___native_class_name
, /* pointer to light_c:ExternCFunction:abstract_text#Object#native_class_name */
2135 (nitmethod_t
)core___core__Object___hash
, /* pointer to light_c:ExternCFunction:kernel#Object#hash */
2136 (nitmethod_t
)nitc___nitc__CFunction___decls
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#decls */
2137 (nitmethod_t
)nitc___nitc__CFunction___exprs
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#exprs */
2138 (nitmethod_t
)nitc___nitc__CFunction___to_writer
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#to_writer */
2139 (nitmethod_t
)nitc___nitc__CFunction___signature_61d
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#signature= */
2140 (nitmethod_t
)nitc___nitc__CFunction___signature
, /* pointer to light_c:ExternCFunction:c_tools#CFunction#signature */
2141 (nitmethod_t
)core___core__Object___init
, /* pointer to light_c:ExternCFunction:kernel#Object#init */
2142 (nitmethod_t
)nitc___nitc__ExternCFunction___init
, /* pointer to light_c:ExternCFunction:light_c#ExternCFunction#init */
2143 (nitmethod_t
)nitc___nitc__ExternCFunction___method_61d
, /* pointer to light_c:ExternCFunction:light_c#ExternCFunction#method= */
2146 /* allocate ExternCFunction */
2147 val
* NEW_nitc__ExternCFunction(const struct type
* type
) {
2148 val
* self
/* : ExternCFunction */;
2149 val
* var
/* : Template */;
2150 val
* var1
/* : Template */;
2151 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2153 self
->class = &class_nitc__ExternCFunction
;
2154 var
= NEW_template__Template(&type_template__Template
);
2156 ((void(*)(val
* self
))(var
->class->vft
[COLOR_core__kernel__Object__init
]))(var
); /* init on <var:Template>*/
2158 self
->attrs
[COLOR_nitc__c_tools__CFunction___decls
].val
= var
; /* _decls on <self:ExternCFunction exact> */
2159 var1
= NEW_template__Template(&type_template__Template
);
2161 ((void(*)(val
* self
))(var1
->class->vft
[COLOR_core__kernel__Object__init
]))(var1
); /* init on <var1:Template>*/
2163 self
->attrs
[COLOR_nitc__c_tools__CFunction___exprs
].val
= var1
; /* _exprs on <self:ExternCFunction exact> */