README: document nit_env.sh
[nit.git] / c_src / nit__separate_compiler.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_nit__separate_compiler__ToolContext___opt_separate 54
3 extern const char FILE_nit__separate_compiler[];
4 #define COLOR_nit__separate_compiler__ToolContext___opt_no_inline_intern 55
5 #define COLOR_nit__separate_compiler__ToolContext___opt_no_union_attribute 56
6 #define COLOR_nit__separate_compiler__ToolContext___opt_no_shortcut_equate 57
7 #define COLOR_nit__separate_compiler__ToolContext___opt_no_tag_primitives 58
8 #define COLOR_nit__separate_compiler__ToolContext___opt_colors_are_symbols 59
9 #define COLOR_nit__separate_compiler__ToolContext___opt_trampoline_call 60
10 #define COLOR_nit__separate_compiler__ToolContext___opt_guard_call 61
11 #define COLOR_nit__separate_compiler__ToolContext___opt_substitute_monomorph 62
12 #define COLOR_nit__separate_compiler__ToolContext___opt_link_boost 63
13 #define COLOR_nit__separate_compiler__ToolContext___opt_inline_coloring_numbers 64
14 #define COLOR_nit__separate_compiler__ToolContext___opt_inline_some_methods 65
15 #define COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph 66
16 #define COLOR_nit__separate_compiler__ToolContext___opt_direct_call_monomorph0 67
17 #define COLOR_nit__separate_compiler__ToolContext___opt_skip_dead_methods 68
18 #define COLOR_nit__separate_compiler__ToolContext___opt_semi_global 69
19 #define COLOR_nit__separate_compiler__ToolContext___opt_colo_dead_methods 70
20 #define COLOR_nit__separate_compiler__ToolContext___opt_tables_metrics 71
21 #define COLOR_nit__separate_compiler__ToolContext___opt_type_poset 72
22 #define COLOR_nit__separate_compiler___ToolContext___standard__kernel__Object__init 143
23 #define COLOR_nit__toolcontext__ToolContext___option_context 15
24 extern const char FILE_nit__toolcontext[];
25 val* NEW_standard__Array(const struct type* type);
26 extern const struct type type_standard__Array__opts__Option;
27 val* NEW_standard__NativeArray(int length, const struct type* type);
28 extern const struct type type_standard__NativeArray__opts__Option;
29 #define COLOR_standard__array__Array__with_native 58
30 void opts___opts__OptionContext___add_option(val* self, val* p0);
31 #define COLOR_nit__separate_compiler___ToolContext___process_options 147
32 #define COLOR_opts__Option___value 6
33 #define COLOR_opts__Option__VALUE 0
34 extern const struct type type_standard__Bool;
35 extern const char FILE_opts[];
36 #define COLOR_nit__phase__Phase___toolcontext 0
37 extern const char FILE_nit__phase[];
38 val* nit__modelbuilder_base___ToolContext___modelbuilder(val* self);
39 val* nit__rapid_type_analysis___ModelBuilder___do_rapid_type_analysis(val* self, val* p0);
40 void nit__separate_compiler___ModelBuilder___run_separate_compiler(val* self, val* p0, val* p1);
41 #include "time_nit.h"
42 #define COLOR_nit__modelbuilder_base__ModelBuilder___toolcontext 10
43 extern const char FILE_nit__modelbuilder_base[];
44 val* standard___standard__NativeString___to_s_with_length(char* self, long p0);
45 void nit___nit__ToolContext___info(val* self, val* p0, long p1);
46 val* NEW_nit__SeparateCompiler(const struct type* type);
47 extern const struct type type_nit__SeparateCompiler;
48 #define COLOR_nit__abstract_compiler__AbstractCompiler__mainmodule_61d 17
49 #define COLOR_nit__abstract_compiler__AbstractCompiler__modelbuilder_61d 18
50 #define COLOR_nit__separate_compiler__SeparateCompiler__runtime_type_analysis_61d 55
51 #define COLOR_standard__kernel__Object__init 0
52 void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__do_compilation(val* self);
53 void nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats(val* self);
54 extern const struct type type_standard__NativeArray__standard__String;
55 extern const struct type type_standard__Int;
56 extern const char FILE_standard__kernel[];
57 val* standard__string___Int___Object__to_s(long self);
58 #define COLOR_standard__string__NativeArray__native_to_s 16
59 void nit__abstract_compiler___ModelBuilder___write_and_make(val* self, val* p0);
60 #define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_tables 13
61 #define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_direct 14
62 #define COLOR_nit__separate_compiler__ModelBuilder___nb_invok_by_inline 15
63 #define COLOR_nit__separate_compiler__SeparateCompiler___runtime_type_analysis 19
64 #define COLOR_nit__separate_compiler__SeparateCompiler___undead_types 20
65 #define COLOR_nit__separate_compiler__SeparateCompiler___live_unresolved_types 21
66 #define COLOR_nit__separate_compiler__SeparateCompiler___type_ids 22
67 #define COLOR_nit__separate_compiler__SeparateCompiler___type_colors 23
68 #define COLOR_nit__separate_compiler__SeparateCompiler___opentype_colors 24
69 #define COLOR_nit___nit__SeparateCompiler___standard__kernel__Object__init 105
70 val* nit___nit__AbstractCompiler___new_file(val* self, val* p0);
71 val* NEW_nit__CodeWriter(const struct type* type);
72 extern const struct type type_nit__CodeWriter;
73 #define COLOR_nit__abstract_compiler__CodeWriter__file_61d 16
74 #define COLOR_nit__abstract_compiler__AbstractCompiler___header 7
75 void nit___nit__SeparateCompiler___compile_box_kinds(val* self);
76 void nit___nit__AbstractCompiler___compile_header(val* self);
77 #define COLOR_nit__abstract_compiler__AbstractCompiler___mainmodule 1
78 extern const char FILE_nit__abstract_compiler[];
79 val* nit___nit__MModule___nit__model_base__MEntity__c_name(val* self);
80 #define COLOR_nit__abstract_compiler__AbstractCompiler___modelbuilder 3
81 void nit___nit__SeparateCompiler___do_property_coloring(val* self);
82 void nit___nit__SeparateCompiler___compile_class_infos(val* self);
83 #define COLOR_nit__mmodule__MModule___in_importation 33
84 extern const char FILE_nit__mmodule[];
85 val* poset___poset__POSetElement___greaters(val* self);
86 #define COLOR_standard__abstract_collection__Collection__iterator 25
87 #define COLOR_standard__abstract_collection__Iterator__is_ok 16
88 #define COLOR_standard__abstract_collection__Iterator__item 17
89 #define COLOR_nit__model__MModule___intro_mclasses 4
90 extern const char FILE_nit__model[];
91 val* standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__iterator(val* self);
92 short int standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__is_ok(val* self);
93 val* standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__item(val* self);
94 #define COLOR_nit__separate_compiler__SeparateCompiler__compile_class_to_c 59
95 void standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__next(val* self);
96 void standard__array___standard__array__ArrayIterator___standard__abstract_collection__Iterator__finish(val* self);
97 #define COLOR_standard__abstract_collection__Iterator__next 18
98 #define COLOR_standard__abstract_collection__Iterator__finish 19
99 void nit___nit__AbstractCompiler___compile_nitni_global_ref_functions(val* self);
100 void nit___nit__AbstractCompiler___compile_main_function(val* self);
101 void nit___nit__AbstractCompiler___compile_finalizer_function(val* self);
102 void nit___nit__SeparateCompiler___link_mmethods(val* self);
103 val* nit___nit__MModule___nit__model_base__MEntity__full_name(val* self);
104 void nit___nit__SeparateCompiler___compile_module_to_c(val* self, val* p0);
105 #define COLOR_nit__separate_compiler__SeparateCompiler__compile_types 62
106 val* nit___nit__SeparateCompiler___do_type_coloring(val* self);
107 void nit___nit__SeparateCompiler___compile_type_to_c(val* self, val* p0);
108 #define COLOR_standard__abstract_collection__Collection__has 28
109 void nit___nit__CodeWriter___add_decl(val* self, val* p0);
110 void nit___nit__SeparateCompiler___compile_header_attribute_structs(val* self);
111 #define COLOR_nit__separate_compiler__SeparateCompiler___box_kinds 25
112 val* standard___standard__HashMap___standard__abstract_collection__MapRead__iterator(val* self);
113 short int standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__is_ok(val* self);
114 val* standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__key(val* self);
115 val* standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__item(val* self);
116 #define COLOR_nit__model__MClass___mclass_type 17
117 #define COLOR_nit__model__MClassType___mclass 6
118 #define COLOR_nit__model__MClass___name 6
119 #define COLOR_standard__kernel__Object___61d_61d 4
120 val* nit__abstract_compiler___MClassType___MType__ctype_extern(val* self);
121 val* nit__abstract_compiler___MClassType___MType__ctypename(val* self);
122 void standard___standard__HashMapIterator___standard__abstract_collection__MapIterator__next(val* self);
123 extern const struct type type_standard__Array__standard__String;
124 void standard___standard__Array___with_capacity(val* self, long p0);
125 void standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(val* self, val* p0);
126 #define COLOR_nit__mmodule__MModule___model 29
127 val* nit__model___Model___get_mclasses_by_name(val* self, val* p0);
128 short int standard___standard__Array___standard__kernel__Object___61d_61d(val* self, val* p0);
129 #define COLOR_standard__array__AbstractArrayRead___length 0
130 val* standard__string___Collection___join(val* self, val* p0);
131 void standard__file___Sys___print(val* self, val* p0);
132 val* standard___standard__SequenceRead___Collection__first(val* self);
133 long standard___standard__HashMap___standard__abstract_collection__MapRead__length(val* self);
134 void standard___standard__HashMap___standard__abstract_collection__Map___91d_93d_61d(val* self, val* p0, val* p1);
135 #define COLOR_nit__model__MClass___kind 13
136 val* nit__model___standard__Sys___extern_kind(val* self);
137 val* nit__model___MModule___pointer_type(val* self);
138 val* standard___standard__HashMap___standard__abstract_collection__MapRead___91d_93d(val* self, val* p0);
139 #define COLOR_nit__abstract_compiler__AbstractCompiler__new_visitor 38
140 #define COLOR_standard__abstract_collection__MapRead__iterator 17
141 #define COLOR_standard__abstract_collection__MapIterator__is_ok 16
142 #define COLOR_standard__abstract_collection__MapIterator__key 17
143 #define COLOR_standard__abstract_collection__MapIterator__item 18
144 void nit___nit__SeparateCompiler___compile_color_const(val* self, val* p0, val* p1, long p2);
145 #define COLOR_standard__abstract_collection__MapIterator__next 19
146 #define COLOR_nit__separate_compiler__SeparateCompiler___color_consts_done 26
147 short int standard___standard__HashSet___standard__abstract_collection__Collection__has(val* self, val* p0);
148 extern const struct type type_nit__MEntity;
149 val* nit__separate_compiler___MEntity___const_color(val* self);
150 void nit___nit__AbstractCompiler___provide_declaration(val* self, val* p0, val* p1);
151 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___compiler 0
152 #define COLOR_nit__abstract_compiler__AbstractCompiler___target_platform 5
153 short int nit___nit__Platform___supports_linker_script(val* self);
154 void nit___nit__AbstractCompilerVisitor___add(val* self, val* p0);
155 #define COLOR_nit__abstract_compiler__AbstractCompiler___linker_script 8
156 void standard___standard__Array___standard__abstract_collection__SimpleCollection__add(val* self, val* p0);
157 void standard___standard__HashSet___standard__abstract_collection__SimpleCollection__add(val* self, val* p0);
158 #define COLOR_nit__separate_compiler__SeparateCompiler___class_conflict_graph 27
159 val* nit__model___MModule___flatten_mclass_hierarchy(val* self);
160 val* nit__coloring___poset__POSet___to_conflict_graph(val* self);
161 val* NEW_standard__HashMap(const struct type* type);
162 extern const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__PropertyLayoutElement;
163 void standard___standard__HashMap___standard__kernel__Object__init(val* self);
164 extern const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MAttribute;
165 extern const struct type type_standard__Array__nit__PropertyLayoutElement;
166 void standard___standard__Array___standard__kernel__Object__init(val* self);
167 val* poset___poset__POSet___standard__abstract_collection__Collection__iterator(val* self);
168 val* NEW_standard__HashSet(const struct type* type);
169 extern const struct type type_standard__HashSet__nit__PropertyLayoutElement;
170 void standard___standard__HashSet___standard__kernel__Object__init(val* self);
171 extern const struct type type_standard__HashSet__nit__MAttribute;
172 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_methods 8
173 extern const char FILE_nit__rapid_type_analysis[];
174 val* standard___standard__HashSet___standard__abstract_collection__Collection__iterator(val* self);
175 #define COLOR_nit__model__MProperty___intro_mclassdef 4
176 #define COLOR_nit__model__MClassDef___mclass 6
177 #define COLOR_standard__abstract_collection__SimpleCollection__add 45
178 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_super_sends 11
179 #define COLOR_nit__model__MPropDef___mclassdef 5
180 #define COLOR_nit__model__MModule___mclassdefs 5
181 #define COLOR_nit__model__MClassDef___intro_mproperties 16
182 extern const struct type type_nit__MMethod;
183 extern const struct type type_nit__MAttribute;
184 #define COLOR_nit__model__MClassDef___mpropdefs 17
185 extern const struct type type_nit__MMethodDef;
186 #define COLOR_nit__modelize_property__MPropDef___has_supercall 4
187 val* NEW_nit__POSetGroupColorer(const struct type* type);
188 extern const struct type type_nit__POSetGroupColorer__nit__MClass__nit__PropertyLayoutElement;
189 #define COLOR_nit__coloring__POSetGroupColorer__graph_61d 20
190 #define COLOR_nit__coloring__POSetGroupColorer__buckets_61d 21
191 val* nit___nit__POSetGroupColorer___colors(val* self);
192 void nit___nit__SeparateCompiler___compile_color_consts(val* self, val* p0);
193 extern const struct type type_nit__POSetGroupColorer__nit__MClass__nit__MAttribute;
194 extern const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef;
195 #define COLOR_nit__separate_compiler__SeparateCompiler___method_tables 30
196 extern const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MProperty;
197 #define COLOR_nit__separate_compiler__SeparateCompiler___attr_tables 31
198 #define COLOR_nit__model__MClass___has_new_factory 19
199 val* nit__model___standard__Sys___abstract_kind(val* self);
200 val* nit__model___standard__Sys___interface_kind(val* self);
201 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_classes 4
202 #define COLOR_nit__model__MClass___intro 16
203 #define COLOR_nit__model__MClassDef___bound_mtype 7
204 val* nit___nit__POSetGroupColorer___build_layout(val* self, val* p0);
205 extern const struct type type_standard__Array__nullable__nit__MPropDef;
206 #define COLOR_standard__abstract_collection__Map___91d_93d_61d 25
207 val* nit___nit__MProperty___lookup_first_definition(val* self, val* p0, val* p1);
208 val* nit___nit__MPropDef___lookup_next_definition(val* self, val* p0, val* p1);
209 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_types 2
210 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_cast_types 5
211 extern const struct type type_standard__HashSet__nit__MType;
212 void standard___standard__SimpleCollection___add_all(val* self, val* p0);
213 val* nit___nit__SeparateCompiler___poset_from_mtypes(val* self, val* p0, val* p1);
214 val* NEW_nit__POSetColorer(const struct type* type);
215 extern const struct type type_nit__POSetColorer__nit__MType;
216 void nit___nit__POSetColorer___colorize(val* self, val* p0);
217 val* nit___nit__POSetColorer___ids(val* self);
218 val* nit___nit__POSetColorer___colors(val* self);
219 val* nit___nit__SeparateCompiler___build_type_tables(val* self, val* p0);
220 #define COLOR_nit__separate_compiler__SeparateCompiler___type_tables 28
221 void nit___nit__SeparateCompiler___compute_type_test_layouts(val* self, val* p0, val* p1);
222 extern const struct type type_standard__HashMap__nit__MType__standard__Int;
223 #define COLOR_standard__abstract_collection__MapRead__length 16
224 void nit___nit__SeparateCompiler___compute_resolution_tables(val* self, val* p0);
225 val* NEW_poset__POSet(const struct type* type);
226 extern const struct type type_poset__POSet__nit__MType;
227 val* NEW_more_collections__MultiHashMap(const struct type* type);
228 extern const struct type type_more_collections__MultiHashMap__nit__MClass__nit__MType;
229 #define COLOR_nit__model__MType__undecorate 45
230 extern const struct type type_nit__MClassType;
231 val* poset___poset__POSet___add_node(val* self, val* p0);
232 val* nit___nit__MClass___in_hierarchy(val* self, val* p0);
233 short int nit___nit__MType___is_subtype(val* self, val* p0, val* p1, val* p2);
234 void poset___poset__POSet___add_edge(val* self, val* p0, val* p1);
235 extern const struct type type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType;
236 extern const struct type type_standard__Array__nullable__nit__MType;
237 val* poset___poset__POSet____91d_93d(val* self, val* p0);
238 #define COLOR_standard__abstract_collection__MapRead___91d_93d 19
239 void standard___standard__Array___standard__abstract_collection__Sequence___91d_93d_61d(val* self, long p0, val* p1);
240 long standard___standard__Int___Discrete__successor(long self, long p0);
241 extern const struct type type_standard__HashMap__nit__MClass__standard__Set__nit__MType;
242 short int standard___standard__HashMap___standard__abstract_collection__MapRead__has_key(val* self, val* p0);
243 extern const struct type type_nit__POSetGroupColorer__nit__MClass__nit__MType;
244 extern const struct type type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MType;
245 val* standard___standard__HashMap___standard__abstract_collection__MapRead__get_or_null(val* self, val* p0);
246 short int standard___standard__Set___standard__kernel__Object___61d_61d(val* self, val* p0);
247 val* nit___nit__MClassType___MType__collect_mclassdefs(val* self, val* p0);
248 #define COLOR_standard__abstract_collection__MapRead__has_key 18
249 val* NEW_nit__BucketsColorer(const struct type* type);
250 extern const struct type type_nit__BucketsColorer__nit__MClass__nit__MType;
251 val* nit___nit__BucketsColorer___colorize(val* self, val* p0);
252 val* nit___nit__SeparateCompiler___build_resolution_tables(val* self, val* p0, val* p1);
253 #define COLOR_nit__separate_compiler__SeparateCompiler___resolution_tables 29
254 #define COLOR_standard__abstract_collection__MapRead__values 24
255 extern const struct type type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType;
256 #define COLOR_nit__model__MMethodDef___msignature 13
257 #define COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_methoddefs 7
258 val* nit__separate_compiler___MMethodDef___separate_runtime_function(val* self);
259 void nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__compile_to_c(val* self, val* p0);
260 val* nit__separate_compiler___MMethodDef___virtual_runtime_function(val* self);
261 void nit___nit__SeparateRuntimeFunction___compile_trampolines(val* self, val* p0);
262 void nit___nit__SeparateCompiler___link_mmethod(val* self, val* p0);
263 #define COLOR_standard__string__String___43d 71
264 val* nit___nit__SeparateCompiler___is_monomorphic(val* self, val* p0);
265 val* nit___nit__AbstractRuntimeFunction___c_name(val* self);
266 #define COLOR_nit__model__MProperty___intro 13
267 val* nit___nit__SeparateRuntimeFunction___c_ret(val* self);
268 val* nit___nit__SeparateRuntimeFunction___c_sig(val* self);
269 #define COLOR_nit__model__MProperty___mpropdefs 12
270 #define COLOR_nit__model__MType__need_anchor 28
271 #define COLOR_nit__model_base__MEntity__c_name 16
272 val* NEW_nit__SeparateCompilerVisitor(const struct type* type);
273 extern const struct type type_nit__SeparateCompilerVisitor;
274 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor__compiler_61d 27
275 #define COLOR_standard__string__Object__to_s 3
276 void nit___nit__AbstractCompilerVisitor___add_decl(val* self, val* p0);
277 extern const struct type type_nit__MNullableType;
278 short int standard___standard__AbstractArrayRead___standard__abstract_collection__Collection__is_empty(val* self);
279 void nit___nit__SeparateCompiler___compile_type_resolution_table(val* self, val* p0);
280 void nit___nit__AbstractCompilerVisitor___require_declaration(val* self, val* p0);
281 #define COLOR_nit__model__MType__resolve_for 26
282 val* nit___nit__MClass___nit__model_base__MEntity__c_name(val* self);
283 short int nit__abstract_compiler___MClassType___MType__is_c_primitive(val* self);
284 long nit___nit__SeparateCompiler___box_kind_of(val* self, val* p0);
285 #define COLOR_standard__abstract_collection__MapRead__get_or_null 23
286 val* standard___standard__Array___standard__abstract_collection__SequenceRead___91d_93d(val* self, long p0);
287 #define COLOR_nit__model__MClass___intro_mmodule 5
288 #define COLOR_nit__separate_compiler__MType___is_tagged 5
289 val* nit__abstract_compiler___MClassType___MType__ctype(val* self);
290 void nit___nit__AbstractCompilerVisitor___add_abort(val* self, val* p0);
291 val* nit___nit__AbstractCompilerVisitor___new_named_var(val* self, val* p0, val* p1);
292 #define COLOR_nit__abstract_compiler__RuntimeVariable___is_exact 3
293 void nit___nit__SeparateCompiler___hardening_live_type(val* self, val* p0, val* p1);
294 val* nit___nit__AbstractCompilerVisitor___get_name(val* self, val* p0);
295 #define COLOR_nit__model__MClassType__arguments 54
296 #define COLOR_nit__abstract_compiler__MType__ctype 27
297 void nit___nit__AbstractCompiler___generate_init_attr(val* self, val* p0, val* p1, val* p2);
298 void nit___nit__AbstractCompilerVisitor___set_finalizer(val* self, val* p0);
299 extern const struct type type_standard__Array__nullable__nit__MClass;
300 void standard___standard__Array___filled_with(val* self, val* p0, long p1);
301 val* standard___standard__HashMap___standard__abstract_collection__MapRead__keys(val* self);
302 #define COLOR_nit__abstract_compiler__AbstractCompiler__VISITOR 0
303 #define COLOR_nit__abstract_compiler__ToolContext___opt_hardening 82
304 #define COLOR_nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats 106
305 #define COLOR_nit__separate_compiler__SeparateCompiler__display_sizes 63
306 #define COLOR_nit__abstract_compiler__ToolContext___opt_isset_checks_metrics 91
307 void nit___nit__SeparateCompiler___display_isset_checks(val* self);
308 val* counter___standard__Sys___div(val* self, long p0, long p1);
309 #define COLOR_nit__separate_compiler__SeparateCompiler___isset_checks_count 32
310 #define COLOR_nit__separate_compiler__SeparateCompiler___attr_read_count 33
311 #define COLOR_nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_nitni_structs 107
312 #define COLOR_nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__finalize_ffi_for_module 108
313 #define COLOR_nit__model__MClassDef___mmodule 5
314 val* nit___nit__MSignature___MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
315 #define COLOR_nit__abstract_compiler__RuntimeVariable___mtype 1
316 val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__autobox(val* self, val* p0, val* p1);
317 void standard___standard__Sequence___first_61d(val* self, val* p0);
318 long nit___nit__MSignature___arity(val* self);
319 #define COLOR_nit__model__MSignature___mparameters 6
320 #define COLOR_nit__model__MParameter___mtype 5
321 #define COLOR_nit__model__MSignature___vararg_rank 8
322 #define COLOR_nit__model__MPropDef___mproperty 6
323 #define COLOR_nit__model__MMethod___is_init 17
324 #define COLOR_nit__model__MMethodDef___is_extern 18
325 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor__unbox_extern 77
326 #define COLOR_nit__abstract_compiler__MType__is_c_primitive 37
327 #define COLOR_nit__model_base__MEntity__name 18
328 val* nit___nit__AbstractCompilerVisitor___new_expr(val* self, val* p0, val* p1);
329 val* nit___nit__AbstractCompilerVisitor___new_var(val* self, val* p0);
330 val* nit___nit__AbstractCompilerVisitor___new_var_extern(val* self, val* p0);
331 short int nit___nit__SeparateCompilerVisitor___can_be_primitive(val* self, val* p0);
332 val* nit___nit__SeparateCompilerVisitor___extract_tag(val* self, val* p0);
333 #define COLOR_nit__typing__CallSite___mpropdef 6
334 extern const char FILE_nit__typing[];
335 #define COLOR_nit__model__MMethodDef___initializers 15
336 val* nit___nit__RapidTypeAnalysis___live_targets(val* self, val* p0);
337 #define COLOR_standard__abstract_collection__Collection__length 23
338 #define COLOR_standard__abstract_collection__Collection__first 29
339 val* nit___nit__SeparateCompilerVisitor___direct_call(val* self, val* p0, val* p1);
340 #define COLOR_nit__model__MMethodDef___is_intern 17
341 #define COLOR_nit__typing__CallSite___mproperty 5
342 #define COLOR_nit__model__MProperty___name 5
343 #define COLOR_nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite 105
344 val* nit___nit__SeparateCompilerVisitor___before_send(val* self, val* p0, val* p1);
345 val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
346 void nit___nit__AbstractCompilerVisitor___assign(val* self, val* p0, val* p1);
347 #define COLOR_nit__abstract_compiler__RuntimeVariable___mcasttype 2
348 #define COLOR_nit__abstract_compiler__AbstractCompiler___realmainmodule 2
349 val* nit___nit__AbstractCompilerVisitor___monomorphic_send(val* self, val* p0, val* p1, val* p2);
350 val* nit___nit__SeparateCompilerVisitor___table_send(val* self, val* p0, val* p1, val* p2);
351 #define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_null 87
352 extern const struct type type_nit__MNullType;
353 val* nit___nit__AbstractCompilerVisitor___bool_type(val* self);
354 val* nit___nit__RuntimeVariable___standard__string__Object__inspect(val* self);
355 #define COLOR_nit__abstract_compiler__ToolContext___opt_invocation_metrics 90
356 void nit___nit__AbstractCompilerVisitor___debug(val* self, val* p0);
357 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___called_signature 3
358 void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
359 #define COLOR_nit__model__MSignature___return_mtype 7
360 val* nit___nit__SeparateRuntimeFunction___c_funptrtype(val* self);
361 val* nit___nit__SeparateCompilerVisitor___class_info(val* self, val* p0);
362 short int nit__abstract_compiler___MMethodDef___can_inline(val* self, val* p0);
363 val* NEW_nit__StaticFrame(const struct type* type);
364 extern const struct type type_nit__StaticFrame;
365 #define COLOR_nit__abstract_compiler__StaticFrame__visitor_61d 18
366 #define COLOR_nit__abstract_compiler__StaticFrame__mpropdef_61d 19
367 #define COLOR_nit__abstract_compiler__StaticFrame__receiver_61d 20
368 #define COLOR_nit__abstract_compiler__StaticFrame__arguments_61d 21
369 #define COLOR_nit__abstract_compiler__StaticFrame___returnlabel 5
370 #define COLOR_nit__abstract_compiler__StaticFrame___returnvar 4
371 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor___frame 2
372 val* nit__abstract_compiler___MMethodDef___compile_inside_to_c(val* self, val* p0, val* p1);
373 val* nit___nit__MPropDef___nit__model_base__MEntity__c_name(val* self);
374 val* nit___nit__AbstractCompilerVisitor___monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
375 extern const struct type type_standard__Array__nit__RuntimeVariable;
376 val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__array_instance(val* self, val* p0, val* p1);
377 void nit___nit__AbstractCompilerVisitor___check_recv_notnull(val* self, val* p0);
378 #define COLOR_nit__model__MAttributeDef___static_mtype 13
379 val* nit___nit__AbstractCompilerVisitor___object_type(val* self);
380 val* nit___nit__MType___as_nullable(val* self);
381 #define COLOR_nit__abstract_compiler__ToolContext___opt_no_check_attr_isset 84
382 #define COLOR_nit__abstract_compiler__MType__ctypename 48
383 val* nit__model___MModule___object_type(val* self);
384 val* standard___standard__Text___escape_to_c(val* self);
385 extern const struct type type_nit__MGenericType;
386 #define COLOR_nit__model__MGenericType___need_anchor 23
387 void nit___nit__SeparateCompilerVisitor___hardening_live_open_type(val* self, val* p0);
388 #define COLOR_nit__abstract_compiler__StaticFrame___mpropdef 1
389 void nit___nit__SeparateCompilerVisitor___link_unresolved_type(val* self, val* p0, val* p1);
390 #define COLOR_nit__abstract_compiler__StaticFrame___arguments 3
391 val* nit___nit__SeparateCompilerVisitor___type_info(val* self, val* p0);
392 short int nit___nit__SeparateCompilerVisitor___maybe_null(val* self, val* p0);
393 #define COLOR_nit__model__MProxyType___mtype 6
394 #define COLOR_nit__abstract_compiler__ToolContext___opt_typing_test_metrics 89
395 #define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_skipped 17
396 #define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_unresolved 16
397 void nit___nit__SeparateCompilerVisitor___hardening_cast_type(val* self, val* p0);
398 val* standard___standard__String___Object__to_s(val* self);
399 #define COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_resolved 15
400 val* nit___nit__MType___nit__model_base__MEntity__name(val* self);
401 val* nit___nit__AbstractCompilerVisitor___mmodule(val* self);
402 val* nit__model___MModule___native_array_class(val* self);
403 val* nit__model___MModule___array_class(val* self);
404 extern const struct type type_standard__Array__nit__MType;
405 val* nit___nit__MClass___get_mtype(val* self, val* p0);
406 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor__init_instance 24
407 val* nit___nit__AbstractCompilerVisitor___int_instance(val* self, long p0);
408 #define COLOR_nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance 85
409 val* nit___nit__AbstractCompilerVisitor___get_property(val* self, val* p0, val* p1);
410 val* nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__send(val* self, val* p0, val* p1);
411 val* nit__model___MModule___native_array_type(val* self, val* p0);
412 val* nit__model___MModule___int_type(val* self);
413 val* nit___nit__MGenericType___nit__model_base__MEntity__c_name(val* self);
414 void nit___nit__AbstractCompilerVisitor___ret(val* self, val* p0);
415 #define COLOR_nit__separate_compiler__MMethodDef___separate_runtime_function_cache 20
416 val* NEW_nit__SeparateRuntimeFunction(const struct type* type);
417 extern const struct type type_nit__SeparateRuntimeFunction;
418 #define COLOR_nit__abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d 19
419 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction__called_recv_61d 29
420 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction__called_signature_61d 30
421 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction__build_c_name_61d 31
422 #define COLOR_nit__separate_compiler__MMethodDef___virtual_runtime_function_cache 21
423 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___called_recv 2
424 short int nit__separate_compiler___MSignature___c_equiv(val* self, val* p0);
425 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___is_thunk 5
426 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___build_c_name 4
427 #define COLOR_nit__abstract_compiler__AbstractRuntimeFunction___mmethoddef 0
428 #define COLOR_nit__model__MPropDef___to_s 12
429 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___c_ret 6
430 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___c_sig 8
431 val* NEW_standard__FlatBuffer(const struct type* type);
432 extern const struct type type_standard__FlatBuffer;
433 #define COLOR_standard___standard__FlatBuffer___standard__kernel__Object__init 80
434 void standard___standard__FlatBuffer___Buffer__append(val* self, val* p0);
435 val* nit__model___MModule___array_type(val* self, val* p0);
436 val* standard___standard__FlatBuffer___Object__to_s(val* self);
437 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___c_funptrtype 10
438 #define COLOR_nit__separate_compiler__SeparateRuntimeFunction___arguments 12
439 #define COLOR_nit__abstract_compiler__AbstractRuntimeFunction__COMPILER 0
440 val* NEW_nit__RuntimeVariable(const struct type* type);
441 extern const struct type type_nit__RuntimeVariable;
442 #define COLOR_nit__abstract_compiler__RuntimeVariable__name_61d 17
443 #define COLOR_nit__abstract_compiler__RuntimeVariable__mtype_61d 18
444 #define COLOR_nit__abstract_compiler__RuntimeVariable__mcasttype_61d 19
445 val* standard__array___Collection___to_a(val* self);
446 #define COLOR_nit__abstract_compiler__AbstractCompiler___names 0
447 val* nit___nit__MPropDef___nit__model_base__MEntity__full_name(val* self);
448 #define COLOR_nit__model__MPropDef___location 7
449 #define COLOR_nit__location__Location___file 0
450 extern const char FILE_nit__location[];
451 #define COLOR_nit__location__SourceFile___filename 1
452 #define COLOR_nit__location__Location___line_start 1
453 short int nit___nit__MPropDef___is_intro(val* self);
454 #define COLOR_nit___nit__SeparateRuntimeFunction___standard__kernel__Object__init 37
455 #define COLOR_nit__separate_compiler__MEntity___const_color 2
456 #define COLOR_nit__modelize_property__APropdef___mpropdef 4
457 #define COLOR_nit__separate_compiler___AMethPropdef___nit__abstract_compiler__APropdef__can_inline 100
458 #define COLOR_nit__separate_compiler___AAttrPropdef___init_expr 98
459 #define COLOR_nit__modelize_property__AAttrPropdef___is_lazy 14
460 #define COLOR_nit__modelize_property__AAttrPropdef___mlazypropdef 16
461 val* nit___nit__AbstractCompilerVisitor___bool_instance(val* self, short int p0);
462 void nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);