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