lib: fixed nan on floats
[nit.git] / c_src / separate_compiler.sep.0.h
1 #include "nit.common.h"
2 extern const int COLOR_separate_compiler__ToolContext___64dopt_separate;
3 val* separate_compiler__ToolContext__opt_separate(val* self);
4 void separate_compiler__ToolContext__opt_separate_61d(val* self, val* p0);
5 extern const int COLOR_separate_compiler__ToolContext___64dopt_no_inline_intern;
6 val* separate_compiler__ToolContext__opt_no_inline_intern(val* self);
7 void separate_compiler__ToolContext__opt_no_inline_intern_61d(val* self, val* p0);
8 extern const int COLOR_separate_compiler__ToolContext___64dopt_no_union_attribute;
9 val* separate_compiler__ToolContext__opt_no_union_attribute(val* self);
10 void separate_compiler__ToolContext__opt_no_union_attribute_61d(val* self, val* p0);
11 extern const int COLOR_separate_compiler__ToolContext___64dopt_no_shortcut_equate;
12 val* separate_compiler__ToolContext__opt_no_shortcut_equate(val* self);
13 void separate_compiler__ToolContext__opt_no_shortcut_equate_61d(val* self, val* p0);
14 extern const int COLOR_separate_compiler__ToolContext___64dopt_inline_coloring_numbers;
15 val* separate_compiler__ToolContext__opt_inline_coloring_numbers(val* self);
16 void separate_compiler__ToolContext__opt_inline_coloring_numbers_61d(val* self, val* p0);
17 extern const int COLOR_separate_compiler__ToolContext___64dopt_bm_typing;
18 val* separate_compiler__ToolContext__opt_bm_typing(val* self);
19 void separate_compiler__ToolContext__opt_bm_typing_61d(val* self, val* p0);
20 extern const int COLOR_separate_compiler__ToolContext___64dopt_phmod_typing;
21 val* separate_compiler__ToolContext__opt_phmod_typing(val* self);
22 void separate_compiler__ToolContext__opt_phmod_typing_61d(val* self, val* p0);
23 extern const int COLOR_separate_compiler__ToolContext___64dopt_phand_typing;
24 val* separate_compiler__ToolContext__opt_phand_typing(val* self);
25 void separate_compiler__ToolContext__opt_phand_typing_61d(val* self, val* p0);
26 extern const int COLOR_separate_compiler__ToolContext___64dopt_tables_metrics;
27 val* separate_compiler__ToolContext__opt_tables_metrics(val* self);
28 void separate_compiler__ToolContext__opt_tables_metrics_61d(val* self, val* p0);
29 extern const int COLOR_separate_compiler__ToolContext__init;
30 extern const int COLOR_toolcontext__ToolContext__option_context;
31 extern const int COLOR_separate_compiler__ToolContext__opt_separate;
32 val* NEW_array__Array(const struct type* type);
33 extern const struct type type_array__Arrayopts__Option;
34 val* NEW_array__NativeArray(int length, const struct type* type);
35 extern const struct type type_array__NativeArrayopts__Option;
36 extern const int COLOR_array__Array__with_native;
37 extern const int COLOR_opts__OptionContext__add_option;
38 extern const int COLOR_separate_compiler__ToolContext__opt_no_inline_intern;
39 extern const int COLOR_separate_compiler__ToolContext__opt_no_union_attribute;
40 extern const int COLOR_separate_compiler__ToolContext__opt_no_shortcut_equate;
41 extern const int COLOR_separate_compiler__ToolContext__opt_inline_coloring_numbers;
42 extern const int COLOR_separate_compiler__ToolContext__opt_bm_typing;
43 extern const int COLOR_separate_compiler__ToolContext__opt_phmod_typing;
44 extern const int COLOR_separate_compiler__ToolContext__opt_phand_typing;
45 extern const int COLOR_separate_compiler__ToolContext__opt_tables_metrics;
46 void separate_compiler__ToolContext__init(val* self);
47 extern const int COLOR_time__Object__get_time;
48 extern const int COLOR_modelbuilder__ModelBuilder__toolcontext;
49 val* string__NativeString__to_s_with_length(char* self, long p0);
50 extern const int COLOR_toolcontext__ToolContext__info;
51 val* NEW_separate_compiler__SeparateCompiler(const struct type* type);
52 extern const struct type type_separate_compiler__SeparateCompiler;
53 extern const int COLOR_separate_compiler__SeparateCompiler__init;
54 extern const int COLOR_abstract_compiler__AbstractCompiler__compile_header;
55 extern const int COLOR_mmodule__MModule__name;
56 extern const struct type type_array__Arraykernel__Object;
57 extern const struct type type_array__NativeArraykernel__Object;
58 extern const int COLOR_string__Object__to_s;
59 extern const int COLOR_abstract_compiler__AbstractCompiler__new_file;
60 extern const int COLOR_separate_compiler__SeparateCompiler__do_property_coloring;
61 extern const int COLOR_mmodule__MModule__in_importation;
62 extern const int COLOR_poset__POSetElement__greaters;
63 extern const int COLOR_abstract_collection__Collection__iterator;
64 extern const int COLOR_abstract_collection__Iterator__is_ok;
65 extern const int COLOR_abstract_collection__Iterator__item;
66 extern const int COLOR_model__MModule__intro_mclasses;
67 extern const int COLOR_model__MClass__kind;
68 extern const int COLOR_model__Object__abstract_kind;
69 extern const int COLOR_kernel__Object___61d_61d;
70 extern const int COLOR_model__Object__interface_kind;
71 extern const int COLOR_separate_compiler__SeparateCompiler__compile_class_to_c;
72 extern const int COLOR_abstract_collection__Iterator__next;
73 extern const int COLOR_abstract_compiler__AbstractCompiler__compile_main_function;
74 extern const int COLOR_separate_compiler__SeparateCompiler__compile_module_to_c;
75 extern const int COLOR_separate_compiler__SeparateCompiler__do_type_coloring;
76 extern const int COLOR_separate_compiler__SeparateCompiler__compile_type_to_c;
77 extern const int COLOR_abstract_compiler__AbstractCompiler__display_stats;
78 extern const int COLOR_abstract_compiler__ModelBuilder__write_and_make;
79 void separate_compiler__ModelBuilder__run_separate_compiler(val* self, val* p0, val* p1);
80 extern const int COLOR_separate_compiler__SeparateCompiler___64druntime_type_analysis;
81 val* separate_compiler__SeparateCompiler__runtime_type_analysis(val* self);
82 void separate_compiler__SeparateCompiler__runtime_type_analysis_61d(val* self, val* p0);
83 extern const int COLOR_separate_compiler__SeparateCompiler___64dundead_types;
84 val* separate_compiler__SeparateCompiler__undead_types(val* self);
85 void separate_compiler__SeparateCompiler__undead_types_61d(val* self, val* p0);
86 extern const int COLOR_separate_compiler__SeparateCompiler___64dpartial_types;
87 val* separate_compiler__SeparateCompiler__partial_types(val* self);
88 void separate_compiler__SeparateCompiler__partial_types_61d(val* self, val* p0);
89 extern const int COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types;
90 val* separate_compiler__SeparateCompiler__live_unresolved_types(val* self);
91 void separate_compiler__SeparateCompiler__live_unresolved_types_61d(val* self, val* p0);
92 extern const int COLOR_separate_compiler__SeparateCompiler___64dtype_layout;
93 val* separate_compiler__SeparateCompiler__type_layout(val* self);
94 void separate_compiler__SeparateCompiler__type_layout_61d(val* self, val* p0);
95 extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_layout;
96 val* separate_compiler__SeparateCompiler__resolution_layout(val* self);
97 void separate_compiler__SeparateCompiler__resolution_layout_61d(val* self, val* p0);
98 extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_layout;
99 val* separate_compiler__SeparateCompiler__method_layout(val* self);
100 void separate_compiler__SeparateCompiler__method_layout_61d(val* self, val* p0);
101 extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_layout;
102 val* separate_compiler__SeparateCompiler__attr_layout(val* self);
103 void separate_compiler__SeparateCompiler__attr_layout_61d(val* self, val* p0);
104 extern const int COLOR_abstract_compiler__AbstractCompiler__init;
105 val* NEW_abstract_compiler__CodeWriter(const struct type* type);
106 extern const struct type type_abstract_compiler__CodeWriter;
107 extern const int COLOR_abstract_compiler__CodeWriter__init;
108 extern const int COLOR_abstract_compiler__AbstractCompiler__header_61d;
109 extern const int COLOR_separate_compiler__SeparateCompiler__runtime_type_analysis_61d;
110 extern const int COLOR_separate_compiler__SeparateCompiler__compile_box_kinds;
111 void separate_compiler__SeparateCompiler__init(val* self, val* p0, val* p1, val* p2);
112 extern const int COLOR_abstract_compiler__AbstractCompiler__header;
113 extern const int COLOR_abstract_compiler__CodeWriter__add_decl;
114 extern const int COLOR_separate_compiler__SeparateCompiler__compile_header_attribute_structs;
115 extern const int COLOR_abstract_compiler__AbstractCompiler__modelbuilder;
116 extern const int COLOR_opts__Option__value;
117 void separate_compiler__SeparateCompiler__compile_header_structs(val* self);
118 extern const int COLOR_separate_compiler__SeparateCompiler__box_kinds;
119 extern const int COLOR_abstract_collection__MapRead__iterator;
120 extern const int COLOR_abstract_collection__MapIterator__is_ok;
121 extern const int COLOR_abstract_collection__MapIterator__key;
122 extern const int COLOR_abstract_collection__MapIterator__item;
123 extern const int COLOR_model__MClass__mclass_type;
124 extern const int COLOR_abstract_compiler__MType__ctype;
125 extern const int COLOR_abstract_compiler__MType__ctypename;
126 extern const int COLOR_abstract_collection__MapIterator__next;
127 void separate_compiler__SeparateCompiler__compile_header_attribute_structs(val* self);
128 extern const struct type type_array__Arraystring__String;
129 extern const int COLOR_array__Array__with_capacity;
130 extern const int COLOR_abstract_collection__Sequence__push;
131 extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule;
132 extern const int COLOR_mmodule__MModule__model;
133 extern const int COLOR_model__Model__get_mclasses_by_name;
134 extern const int COLOR_abstract_collection__Collection__length;
135 extern const int COLOR_string__Collection__join;
136 extern const int COLOR_file__Object__print;
137 extern const int COLOR_abstract_collection__Collection__first;
138 extern const int COLOR_abstract_collection__MapRead__length;
139 extern const int COLOR_abstract_collection__Map___91d_93d_61d;
140 void separate_compiler__SeparateCompiler__compile_box_kinds(val* self);
141 extern const int COLOR_separate_compiler__SeparateCompiler___64dbox_kinds;
142 val* separate_compiler__SeparateCompiler__box_kinds(val* self);
143 void separate_compiler__SeparateCompiler__box_kinds_61d(val* self, val* p0);
144 extern const int COLOR_model__Object__extern_kind;
145 extern const int COLOR_model__MModule__get_primitive_class;
146 extern const int COLOR_abstract_collection__MapRead___91d_93d;
147 long separate_compiler__SeparateCompiler__box_kind_of(val* self, val* p0);
148 extern const int COLOR_abstract_compiler__AbstractCompiler__new_visitor;
149 extern const int COLOR_separate_compiler__SeparateCompiler__compile_color_const;
150 void separate_compiler__SeparateCompiler__compile_color_consts(val* self, val* p0);
151 extern const int COLOR_separate_compiler__SeparateCompiler__color_consts_done;
152 extern const int COLOR_abstract_collection__Collection__has;
153 extern const struct type type_model__MProperty;
154 extern const int COLOR_separate_compiler__MProperty__const_color;
155 extern const int COLOR_abstract_compiler__AbstractCompiler__provide_declaration;
156 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add;
157 extern const struct type type_model__MPropDef;
158 extern const int COLOR_separate_compiler__MPropDef__const_color;
159 extern const struct type type_model__MType;
160 extern const int COLOR_separate_compiler__MType__const_color;
161 extern const int COLOR_abstract_collection__SimpleCollection__add;
162 void separate_compiler__SeparateCompiler__compile_color_const(val* self, val* p0, val* p1, long p2);
163 extern const int COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done;
164 val* separate_compiler__SeparateCompiler__color_consts_done(val* self);
165 void separate_compiler__SeparateCompiler__color_consts_done_61d(val* self, val* p0);
166 val* NEW_hash_collection__HashSet(const struct type* type);
167 extern const struct type type_hash_collection__HashSetmodel__MClass;
168 extern const int COLOR_modelbuilder__ModelBuilder__model;
169 extern const int COLOR_model__Model__mclasses;
170 extern const int COLOR_hash_collection__HashSet__from;
171 val* NEW_layout_builders__MClassColorer(const struct type* type);
172 extern const struct type type_layout_builders__MClassColorer;
173 extern const int COLOR_layout_builders__MClassColorer__init;
174 extern const int COLOR_layout_builders__TypingLayoutBuilder__build_layout;
175 val* NEW_layout_builders__MPropertyColorer(const struct type* type);
176 extern const struct type type_layout_builders__MPropertyColorerlayout_builders__PropertyLayoutElement;
177 extern const int COLOR_layout_builders__MPropertyColorer__init;
178 extern const struct type type_layout_builders__MPropertyColorermodel__MAttribute;
179 val* NEW_hash_collection__HashMap(const struct type* type);
180 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setlayout_builders__PropertyLayoutElement;
181 extern const int COLOR_hash_collection__HashMap__init;
182 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute;
183 extern const struct type type_hash_collection__HashSetlayout_builders__PropertyLayoutElement;
184 extern const int COLOR_hash_collection__HashSet__init;
185 extern const struct type type_hash_collection__HashSetmodel__MAttribute;
186 extern const int COLOR_abstract_compiler__MModule__properties;
187 extern const struct type type_model__MMethod;
188 extern const struct type type_model__MAttribute;
189 extern const int COLOR_separate_compiler__SeparateCompiler__runtime_type_analysis;
190 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis__live_super_sends;
191 extern const int COLOR_collect_super_sends__ModelBuilder__collect_super_sends;
192 extern const int COLOR_model__MPropDef__mclassdef;
193 extern const int COLOR_model__MClassDef__mclass;
194 extern const int COLOR_model__MClass__in_hierarchy;
195 extern const int COLOR_poset__POSetElement__smallers;
196 extern const int COLOR_layout_builders__PropertyLayoutBuilder__build_layout;
197 extern const int COLOR_separate_compiler__SeparateCompiler__method_layout_61d;
198 extern const int COLOR_separate_compiler__SeparateCompiler__build_method_tables;
199 extern const int COLOR_separate_compiler__SeparateCompiler__method_tables_61d;
200 extern const int COLOR_separate_compiler__SeparateCompiler__method_layout;
201 extern const int COLOR_layout_builders__Layout__pos;
202 extern const int COLOR_separate_compiler__SeparateCompiler__compile_color_consts;
203 extern const int COLOR_model__MModule__mclassdefs;
204 extern const int COLOR_model__MClassDef__mpropdefs;
205 extern const int COLOR_typing__MPropDef__has_supercall;
206 extern const int COLOR_separate_compiler__SeparateCompiler__attr_layout_61d;
207 extern const int COLOR_separate_compiler__SeparateCompiler__build_attr_tables;
208 extern const int COLOR_separate_compiler__SeparateCompiler__attr_tables_61d;
209 extern const int COLOR_separate_compiler__SeparateCompiler__attr_layout;
210 void separate_compiler__SeparateCompiler__do_property_coloring(val* self);
211 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
212 extern const struct type type_array__Arraynullable_model__MPropDef;
213 extern const int COLOR_array__Array__init;
214 val* NEW_list__List(const struct type* type);
215 extern const struct type type_list__Listmodel__MMethodDef;
216 extern const int COLOR_list__List__init;
217 extern const struct type type_array__Arraymodel__MClass;
218 extern const int COLOR_model__MModule__flatten_mclass_hierarchy;
219 extern const int COLOR_array__Collection__to_a;
220 extern const int COLOR_model__MModule__linearize_mclasses;
221 extern const struct type type_kernel__Int;
222 val* NEW_range__Range(const struct type* type);
223 extern const struct type type_range__Rangekernel__Int;
224 extern const int COLOR_range__Range__without_last;
225 extern const int COLOR_abstract_collection__Sequence___91d_93d_61d;
226 extern const int COLOR_model__MProperty__mpropdefs;
227 extern const int COLOR_model__MClass__mclassdefs;
228 extern const int COLOR_model__MClass__intro;
229 extern const int COLOR_model__MClassDef__bound_mtype;
230 extern const int COLOR_model__MPropDef__lookup_next_definition;
231 val* separate_compiler__SeparateCompiler__build_method_tables(val* self, val* p0, val* p1);
232 val* separate_compiler__SeparateCompiler__build_attr_tables(val* self, val* p0);
233 extern const struct type type_hash_collection__HashSetmodel__MType;
234 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis__live_types;
235 extern const int COLOR_abstract_collection__SimpleCollection__add_all;
236 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis__live_cast_types;
237 extern const int COLOR_separate_compiler__SeparateCompiler__undead_types;
238 extern const int COLOR_abstract_collection__MapRead__keys;
239 extern const int COLOR_separate_compiler__SeparateCompiler__retrieve_partial_types;
240 extern const int COLOR_separate_compiler__SeparateCompiler__partial_types;
241 val* NEW_layout_builders__MTypeBMizer(const struct type* type);
242 extern const struct type type_layout_builders__MTypeBMizer;
243 extern const int COLOR_layout_builders__MTypeBMizer__init;
244 val* NEW_layout_builders__MTypeHasher(const struct type* type);
245 extern const struct type type_layout_builders__MTypeHasher;
246 val* NEW_layout_builders__PHModOperator(const struct type* type);
247 extern const struct type type_layout_builders__PHModOperator;
248 extern const int COLOR_layout_builders__PHModOperator__init;
249 extern const int COLOR_layout_builders__MTypeHasher__init;
250 val* NEW_layout_builders__PHAndOperator(const struct type* type);
251 extern const struct type type_layout_builders__PHAndOperator;
252 extern const int COLOR_layout_builders__PHAndOperator__init;
253 val* NEW_layout_builders__MTypeColorer(const struct type* type);
254 extern const struct type type_layout_builders__MTypeColorer;
255 extern const int COLOR_layout_builders__MTypeColorer__init;
256 extern const int COLOR_separate_compiler__SeparateCompiler__type_layout_61d;
257 extern const int COLOR_layout_builders__TypingLayoutBuilder__poset;
258 extern const int COLOR_separate_compiler__SeparateCompiler__build_type_tables;
259 extern const int COLOR_separate_compiler__SeparateCompiler__type_tables_61d;
260 extern const int COLOR_separate_compiler__SeparateCompiler__compile_resolution_tables;
261 val* separate_compiler__SeparateCompiler__do_type_coloring(val* self);
262 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType;
263 extern const int COLOR_separate_compiler__SeparateCompiler__type_layout;
264 extern const struct type type_array__Arraynullable_model__MType;
265 extern const int COLOR_poset__POSet___91d_93d;
266 extern const struct type type_layout_builders__PHLayoutmodel__MTypemodel__MType;
267 extern const int COLOR_layout_builders__PHLayout__hashes;
268 val* separate_compiler__SeparateCompiler__build_type_tables(val* self, val* p0);
269 extern const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType;
270 extern const int COLOR_model__MType__collect_mclassdefs;
271 extern const int COLOR_separate_compiler__SeparateCompiler__live_unresolved_types;
272 extern const int COLOR_abstract_collection__MapRead__has_key;
273 val* NEW_layout_builders__ResolutionBMizer(const struct type* type);
274 extern const struct type type_layout_builders__ResolutionBMizer;
275 extern const int COLOR_layout_builders__ResolutionBMizer__init;
276 val* NEW_layout_builders__ResolutionHasher(const struct type* type);
277 extern const struct type type_layout_builders__ResolutionHasher;
278 extern const int COLOR_layout_builders__ResolutionHasher__init;
279 val* NEW_layout_builders__ResolutionColorer(const struct type* type);
280 extern const struct type type_layout_builders__ResolutionColorer;
281 extern const int COLOR_layout_builders__ResolutionColorer__init;
282 extern const int COLOR_layout_builders__ResolutionLayoutBuilder__build_layout;
283 extern const int COLOR_separate_compiler__SeparateCompiler__resolution_layout_61d;
284 extern const int COLOR_separate_compiler__SeparateCompiler__build_resolution_tables;
285 extern const int COLOR_separate_compiler__SeparateCompiler__resolution_tables_61d;
286 extern const int COLOR_abstract_collection__MapRead__values;
287 extern const struct type type_hash_collection__HashMapmodel__MTypekernel__Int;
288 extern const int COLOR_separate_compiler__SeparateCompiler__resolution_layout;
289 void separate_compiler__SeparateCompiler__compile_resolution_tables(val* self, val* p0);
290 extern const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType;
291 extern const struct type type_layout_builders__PHLayoutmodel__MClassTypemodel__MType;
292 val* separate_compiler__SeparateCompiler__build_resolution_tables(val* self, val* p0);
293 extern const struct type type_model__MGenericType;
294 extern const int COLOR_model__MClassType__arguments;
295 extern const int COLOR_model__MType__need_anchor;
296 extern const struct type type_model__MNullableType;
297 extern const int COLOR_model__MNullableType__mtype;
298 extern const struct type type_model__MClassType;
299 extern const int COLOR_model__MClassType__mclass;
300 extern const struct type type_model__MVirtualTypeProp;
301 extern const int COLOR_model__MVirtualTypeProp__mvirtualtype;
302 extern const int COLOR_model__MVirtualType__lookup_bound;
303 extern const int COLOR_model__MType__anchor_to;
304 void separate_compiler__SeparateCompiler__retrieve_partial_types(val* self, val* p0);
305 extern const int COLOR_abstract_compiler__AbstractCompiler__mainmodule_61d;
306 extern const struct type type_model__MMethodDef;
307 extern const int COLOR_separate_compiler__MMethodDef__separate_runtime_function;
308 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__compile_to_c;
309 extern const int COLOR_separate_compiler__MMethodDef__virtual_runtime_function;
310 void separate_compiler__SeparateCompiler__compile_module_to_c(val* self, val* p0);
311 extern const int COLOR_abstract_compiler__MType__c_name;
312 val* NEW_separate_compiler__SeparateCompilerVisitor(const struct type* type);
313 extern const struct type type_separate_compiler__SeparateCompilerVisitor;
314 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__init;
315 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_decl;
316 extern const int COLOR_layout_builders__Layout__ids;
317 extern const int COLOR_layout_builders__PHLayout__masks;
318 extern const int COLOR_separate_compiler__SeparateCompiler__compile_type_resolution_table;
319 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__require_declaration;
320 extern const int COLOR_separate_compiler__SeparateCompiler__type_tables;
321 void separate_compiler__SeparateCompiler__compile_type_to_c(val* self, val* p0);
322 extern const int COLOR_separate_compiler__SeparateCompiler__resolution_tables;
323 extern const int COLOR_model__MType__resolve_for;
324 short int separate_compiler__SeparateCompiler__compile_type_resolution_table(val* self, val* p0);
325 extern const int COLOR_abstract_compiler__MClass__c_name;
326 extern const int COLOR_separate_compiler__SeparateCompiler__method_tables;
327 extern const int COLOR_separate_compiler__SeparateCompiler__attr_tables;
328 extern const int COLOR_rapid_type_analysis__RapidTypeAnalysis__live_classes;
329 extern const int COLOR_model__MClass__name;
330 extern const int COLOR_kernel__Object___33d_61d;
331 extern const int COLOR_separate_compiler__SeparateCompiler__box_kind_of;
332 extern const int COLOR_abstract_collection__SequenceRead___91d_93d;
333 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__c_name;
334 extern const int COLOR_model__MClass__intro_mmodule;
335 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_named_var;
336 extern const int COLOR_abstract_compiler__RuntimeVariable__is_exact_61d;
337 extern const int COLOR_separate_compiler__SeparateCompiler__hardening_live_type;
338 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_abort;
339 extern const int COLOR_abstract_compiler__AbstractCompiler__generate_init_attr;
340 void separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0);
341 extern const int COLOR_abstract_compiler__AbstractCompiler_VTVISITOR;
342 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__compiler;
343 extern const int COLOR_abstract_compiler__ToolContext__opt_hardening;
344 void separate_compiler__SeparateCompiler__hardening_live_type(val* self, val* p0, val* p1);
345 val* separate_compiler__SeparateCompiler__new_visitor(val* self);
346 extern const int COLOR_separate_compiler__SeparateCompiler___64dtype_tables;
347 val* separate_compiler__SeparateCompiler__type_tables(val* self);
348 void separate_compiler__SeparateCompiler__type_tables_61d(val* self, val* p0);
349 extern const int COLOR_separate_compiler__SeparateCompiler___64dresolution_tables;
350 val* separate_compiler__SeparateCompiler__resolution_tables(val* self);
351 void separate_compiler__SeparateCompiler__resolution_tables_61d(val* self, val* p0);
352 extern const int COLOR_separate_compiler__SeparateCompiler___64dmethod_tables;
353 val* separate_compiler__SeparateCompiler__method_tables(val* self);
354 void separate_compiler__SeparateCompiler__method_tables_61d(val* self, val* p0);
355 extern const int COLOR_separate_compiler__SeparateCompiler___64dattr_tables;
356 val* separate_compiler__SeparateCompiler__attr_tables(val* self);
357 void separate_compiler__SeparateCompiler__attr_tables_61d(val* self, val* p0);
358 extern const int COLOR_separate_compiler__SeparateCompiler__display_stats;
359 extern const int COLOR_separate_compiler__SeparateCompiler__display_sizes;
360 void separate_compiler__SeparateCompiler__display_stats(val* self);
361 void separate_compiler__SeparateCompiler__display_sizes(val* self);
362 extern const int COLOR_model__MMethodDef__msignature;
363 extern const int COLOR_model__MClassDef__mmodule;
364 extern const int COLOR_abstract_compiler__RuntimeVariable__mtype;
365 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__autobox;
366 extern const int COLOR_abstract_collection__Sequence__first_61d;
367 extern const int COLOR_model__MSignature__arity;
368 extern const int COLOR_model__MSignature__mparameters;
369 extern const int COLOR_model__MParameter__mtype;
370 extern const int COLOR_model__MSignature__vararg_rank;
371 void separate_compiler__SeparateCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
372 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_expr;
373 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_var;
374 val* separate_compiler__SeparateCompilerVisitor__autobox(val* self, val* p0, val* p1);
375 val* separate_compiler__SeparateCompilerVisitor__type_info(val* self, val* p0);
376 extern const int COLOR_model__MProperty__intro;
377 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__varargize;
378 extern const int COLOR_abstract_compiler__RuntimeVariable__mcasttype;
379 extern const int COLOR_abstract_compiler__AbstractCompiler__realmainmodule;
380 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__monomorphic_send;
381 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__table_send;
382 val* separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0, val* p1);
383 extern const int COLOR_model__MSignature__return_mtype;
384 extern const int COLOR_model__MMethod__is_new;
385 val* NEW_string__Buffer(const struct type* type);
386 extern const struct type type_string__Buffer;
387 extern const int COLOR_string__Buffer__init;
388 extern const int COLOR_abstract_collection__Sequence__append;
389 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_other;
390 extern const int COLOR_model__MProperty__name;
391 extern const struct type type_model__MNullType;
392 extern const int COLOR_string__Object__inspect;
393 val* separate_compiler__SeparateCompilerVisitor__table_send(val* self, val* p0, val* p1, val* p2);
394 extern const int COLOR_model__MPropDef__mproperty;
395 extern const int COLOR_modelize_property__ModelBuilder__mpropdef2npropdef;
396 extern const struct type type_parser_nodes__AInternMethPropdef;
397 val* NEW_abstract_compiler__Frame(const struct type* type);
398 extern const struct type type_abstract_compiler__Frame;
399 extern const int COLOR_abstract_compiler__Frame__init;
400 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_name;
401 extern const int COLOR_abstract_compiler__Frame__returnlabel_61d;
402 extern const int COLOR_abstract_compiler__Frame__returnvar_61d;
403 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__frame;
404 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__frame_61d;
405 extern const int COLOR_abstract_compiler__MMethodDef__compile_inside_to_c;
406 extern const int COLOR_abstract_compiler__Frame__returnlabel;
407 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__adapt_signature;
408 extern const int COLOR_abstract_compiler__MPropDef__c_name;
409 val* separate_compiler__SeparateCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
410 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send;
411 val* separate_compiler__SeparateCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
412 extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
413 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__array_instance;
414 val* separate_compiler__SeparateCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
415 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull;
416 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__bool_type;
417 extern const int COLOR_model__MAttributeDef__static_mtype;
418 val* separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
419 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__object_type;
420 extern const int COLOR_model__MType__as_nullable;
421 extern const int COLOR_abstract_compiler__RuntimeVariable__mcasttype_61d;
422 extern const int COLOR_abstract_compiler__ToolContext__opt_no_check_initialization;
423 val* separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
424 void separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
425 extern const int COLOR_abstract_compiler__Frame__mpropdef;
426 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__link_unresolved_type;
427 extern const int COLOR_abstract_compiler__Frame__arguments;
428 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__type_info;
429 val* separate_compiler__SeparateCompilerVisitor__init_instance(val* self, val* p0);
430 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__maybe_null;
431 extern const int COLOR_model__MType__is_subtype;
432 extern const int COLOR_abstract_compiler__ToolContext__opt_typing_test_metrics;
433 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_skipped;
434 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_unresolved;
435 extern const int COLOR_abstract_compiler__AbstractCompiler__count_type_test_resolved;
436 val* separate_compiler__SeparateCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
437 val* separate_compiler__SeparateCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
438 val* separate_compiler__SeparateCompilerVisitor__class_name_string(val* self, val* p0);
439 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__can_be_primitive;
440 val* separate_compiler__SeparateCompilerVisitor__equal_test(val* self, val* p0, val* p1);
441 short int separate_compiler__SeparateCompilerVisitor__can_be_primitive(val* self, val* p0);
442 short int separate_compiler__SeparateCompilerVisitor__maybe_null(val* self, val* p0);
443 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_class;
444 extern const struct type type_array__Arraymodel__MType;
445 extern const struct type type_array__NativeArraymodel__MType;
446 extern const int COLOR_model__MClass__get_mtype;
447 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__init_instance;
448 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__int_instance;
449 extern const int COLOR_separate_compiler__SeparateCompilerVisitor__native_array_instance;
450 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__get_property;
451 extern const struct type type_array__NativeArrayabstract_compiler__RuntimeVariable;
452 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__send;
453 val* separate_compiler__SeparateCompilerVisitor__array_instance(val* self, val* p0, val* p1);
454 val* separate_compiler__SeparateCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
455 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__ret;
456 void separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
457 extern const struct type type_model__MParameterType;
458 void separate_compiler__SeparateCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
459 void separate_compiler__SeparateCompilerVisitor__link_unresolved_type(val* self, val* p0, val* p1);
460 extern const int COLOR_separate_compiler__MMethodDef__separate_runtime_function_cache;
461 val* NEW_separate_compiler__SeparateRuntimeFunction(const struct type* type);
462 extern const struct type type_separate_compiler__SeparateRuntimeFunction;
463 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__init;
464 extern const int COLOR_separate_compiler__MMethodDef__separate_runtime_function_cache_61d;
465 val* separate_compiler__MMethodDef__separate_runtime_function(val* self);
466 extern const int COLOR_separate_compiler__MMethodDef___64dseparate_runtime_function_cache;
467 val* separate_compiler__MMethodDef__separate_runtime_function_cache(val* self);
468 void separate_compiler__MMethodDef__separate_runtime_function_cache_61d(val* self, val* p0);
469 extern const int COLOR_separate_compiler__MMethodDef__virtual_runtime_function_cache;
470 val* NEW_separate_compiler__VirtualRuntimeFunction(const struct type* type);
471 extern const struct type type_separate_compiler__VirtualRuntimeFunction;
472 extern const int COLOR_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d;
473 val* separate_compiler__MMethodDef__virtual_runtime_function(val* self);
474 extern const int COLOR_separate_compiler__MMethodDef___64dvirtual_runtime_function_cache;
475 val* separate_compiler__MMethodDef__virtual_runtime_function_cache(val* self);
476 void separate_compiler__MMethodDef__virtual_runtime_function_cache_61d(val* self, val* p0);
477 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction__mmethoddef;
478 val* separate_compiler__SeparateRuntimeFunction__build_c_name(val* self);
479 val* separate_compiler__SeparateRuntimeFunction__to_s(val* self);
480 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER;
481 val* NEW_abstract_compiler__RuntimeVariable(const struct type* type);
482 extern const struct type type_abstract_compiler__RuntimeVariable;
483 extern const int COLOR_abstract_compiler__RuntimeVariable__init;
484 extern const int COLOR_abstract_compiler__Frame__returnvar;
485 extern const int COLOR_string__AbstractString__has_substring;
486 extern const int COLOR_abstract_compiler__AbstractCompiler__names;
487 extern const int COLOR_model__MPropDef__location;
488 extern const int COLOR_location__Location__file;
489 extern const int COLOR_location__SourceFile__filename;
490 extern const int COLOR_location__Location__line_start;
491 void separate_compiler__SeparateRuntimeFunction__compile_to_c(val* self, val* p0);
492 val* separate_compiler__VirtualRuntimeFunction__build_c_name(val* self);
493 val* separate_compiler__VirtualRuntimeFunction__to_s(val* self);
494 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__call;
495 extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__assign;
496 void separate_compiler__VirtualRuntimeFunction__compile_to_c(val* self, val* p0);
497 extern const int COLOR_abstract_compiler__AbstractRuntimeFunction_VTVISITOR;
498 val* separate_compiler__VirtualRuntimeFunction__call(val* self, val* p0, val* p1);
499 val* separate_compiler__MType__const_color(val* self);
500 extern const int COLOR_abstract_compiler__MProperty__c_name;
501 val* separate_compiler__MProperty__const_color(val* self);
502 val* separate_compiler__MPropDef__const_color(val* self);