Makefile: Document deeply-nested libraries.
[nit.git] / c_src / separate_compiler.sep.0.h
1 #include "nit.common.h"
2 #define COLOR_separate_compiler__ToolContext___opt_separate 58
3 #define COLOR_separate_compiler__ToolContext___opt_no_inline_intern 59
4 #define COLOR_separate_compiler__ToolContext___opt_no_union_attribute 60
5 #define COLOR_separate_compiler__ToolContext___opt_no_shortcut_equate 61
6 #define COLOR_separate_compiler__ToolContext___opt_inline_coloring_numbers 62
7 #define COLOR_separate_compiler__ToolContext___opt_inline_some_methods 63
8 #define COLOR_separate_compiler__ToolContext___opt_direct_call_monomorph 64
9 #define COLOR_separate_compiler__ToolContext___opt_skip_dead_methods 65
10 #define COLOR_separate_compiler__ToolContext___opt_semi_global 66
11 #define COLOR_separate_compiler__ToolContext___opt_colo_dead_methods 67
12 #define COLOR_separate_compiler__ToolContext___opt_tables_metrics 68
13 #define COLOR_separate_compiler__ToolContext__init 123
14 #define COLOR_toolcontext__ToolContext___option_context 5
15 val* NEW_array__Array(const struct type* type);
16 extern const struct type type_array__Arrayopts__Option;
17 val* NEW_array__NativeArray(int length, const struct type* type);
18 extern const struct type type_array__NativeArrayopts__Option;
19 #define COLOR_array__Array__with_native 65
20 void opts__OptionContext__add_option(val* self, val* p0);
21 void separate_compiler__ToolContext__init(val* self);
22 #define COLOR_separate_compiler__ToolContext__process_options 124
23 #define COLOR_opts__Option___value 6
24 #define COLOR_opts__Option_VTVALUE 0
25 extern const struct type type_kernel__Bool;
26 val* BOX_kernel__Bool(short int);
27 void separate_compiler__ToolContext__process_options(val* self, val* p0);
28 #define COLOR_phase__Phase___toolcontext 0
29 val* modelbuilder__ToolContext__modelbuilder(val* self);
30 val* rapid_type_analysis__ModelBuilder__do_rapid_type_analysis(val* self, val* p0);
31 void separate_compiler__ModelBuilder__run_separate_compiler(val* self, val* p0, val* p1);
32 void separate_compiler__SeparateCompilerPhase__process_mainmodule(val* self, val* p0, val* p1);
33 #include "time_nit.h"
34 #define COLOR_modelbuilder__ModelBuilder___toolcontext 1
35 val* string__NativeString__to_s_with_length(char* self, long p0);
36 void toolcontext__ToolContext__info(val* self, val* p0, long p1);
37 val* NEW_separate_compiler__SeparateCompiler(const struct type* type);
38 extern const struct type type_separate_compiler__SeparateCompiler;
39 void separate_compiler__SeparateCompiler__init(val* self, val* p0, val* p1, val* p2);
40 void abstract_compiler__AbstractCompiler__compile_header(val* self);
41 #define COLOR_mmodule__MModule___name 4
42 extern const struct type type_array__Arraykernel__Object;
43 extern const struct type type_array__NativeArraykernel__Object;
44 #define COLOR_string__Object__to_s 7
45 val* abstract_compiler__AbstractCompiler__new_file(val* self, val* p0);
46 void separate_compiler__SeparateCompiler__do_property_coloring(val* self);
47 #define COLOR_mmodule__MModule___in_importation 7
48 val* poset__POSetElement__greaters(val* self);
49 #define COLOR_abstract_collection__Collection__iterator 29
50 #define COLOR_abstract_collection__Iterator__is_ok 31
51 #define COLOR_abstract_collection__Iterator__item 29
52 #define COLOR_model__MModule___intro_mclasses 12
53 val* array__AbstractArrayRead__iterator(val* self);
54 short int array__ArrayIterator__is_ok(val* self);
55 val* array__ArrayIterator__item(val* self);
56 #define COLOR_model__MClass___kind 4
57 val* model__Object__abstract_kind(val* self);
58 val* model__Object__interface_kind(val* self);
59 #define COLOR_separate_compiler__SeparateCompiler__compile_class_to_c 96
60 void array__ArrayIterator__next(val* self);
61 #define COLOR_abstract_collection__Iterator__next 30
62 void abstract_compiler__AbstractCompiler__compile_nitni_global_ref_functions(val* self);
63 void abstract_compiler__AbstractCompiler__compile_main_function(val* self);
64 void separate_compiler__SeparateCompiler__compile_module_to_c(val* self, val* p0);
65 val* separate_compiler__SeparateCompiler__do_type_coloring(val* self);
66 val* poset__POSet__iterator(val* self);
67 void separate_compiler__SeparateCompiler__compile_type_to_c(val* self, val* p0);
68 #define COLOR_separate_compiler__SeparateCompiler___undead_types 16
69 short int poset__POSet__has(val* self, val* p0);
70 void separate_compiler__SeparateCompiler__display_stats(val* self);
71 extern const struct type type_kernel__Int;
72 val* BOX_kernel__Int(long);
73 void abstract_compiler__ModelBuilder__write_and_make(val* self, val* p0);
74 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_tables 11
75 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_direct 12
76 #define COLOR_separate_compiler__ModelBuilder___nb_invok_by_inline 13
77 #define COLOR_separate_compiler__SeparateCompiler___runtime_type_analysis 15
78 #define COLOR_separate_compiler__SeparateCompiler___live_unresolved_types 17
79 #define COLOR_separate_compiler__SeparateCompiler___type_ids 18
80 #define COLOR_separate_compiler__SeparateCompiler___type_colors 19
81 #define COLOR_separate_compiler__SeparateCompiler___opentype_colors 20
82 #define COLOR_separate_compiler__SeparateCompiler___method_colors 21
83 #define COLOR_separate_compiler__SeparateCompiler___attr_colors 22
84 void abstract_compiler__AbstractCompiler__init(val* self, val* p0, val* p1);
85 val* NEW_abstract_compiler__CodeWriter(const struct type* type);
86 extern const struct type type_abstract_compiler__CodeWriter;
87 void abstract_compiler__CodeWriter__init(val* self, val* p0);
88 #define COLOR_abstract_compiler__AbstractCompiler___header 5
89 void separate_compiler__SeparateCompiler__compile_box_kinds(val* self);
90 void abstract_compiler__CodeWriter__add_decl(val* self, val* p0);
91 void separate_compiler__SeparateCompiler__compile_header_attribute_structs(val* self);
92 void separate_compiler__SeparateCompiler__compile_header_structs(val* self);
93 #define COLOR_abstract_compiler__AbstractCompiler___modelbuilder 3
94 #define COLOR_separate_compiler__SeparateCompiler___box_kinds 23
95 val* hash_collection__HashMap__iterator(val* self);
96 short int hash_collection__HashMapIterator__is_ok(val* self);
97 val* hash_collection__HashMapIterator__key(val* self);
98 val* hash_collection__HashMapIterator__item(val* self);
99 #define COLOR_model__MClass___mclass_type 7
100 val* abstract_compiler__MClassType__ctype(val* self);
101 val* abstract_compiler__MClassType__ctypename(val* self);
102 void hash_collection__HashMapIterator__next(val* self);
103 extern const struct type type_array__Arraystring__String;
104 void array__Array__with_capacity(val* self, long p0);
105 void array__AbstractArray__push(val* self, val* p0);
106 #define COLOR_abstract_compiler__AbstractCompiler___mainmodule 1
107 #define COLOR_mmodule__MModule___model 1
108 val* model__Model__get_mclasses_by_name(val* self, val* p0);
109 short int abstract_collection__SequenceRead___61d_61d(val* self, val* p0);
110 long array__AbstractArrayRead__length(val* self);
111 val* string__Collection__join(val* self, val* p0);
112 void file__Object__print(val* self, val* p0);
113 val* abstract_collection__SequenceRead__first(val* self);
114 long hash_collection__HashMap__length(val* self);
115 void hash_collection__HashMap___91d_93d_61d(val* self, val* p0, val* p1);
116 short int string__FlatString___61d_61d(val* self, val* p0);
117 val* model__Object__extern_kind(val* self);
118 val* model__MModule__get_primitive_class(val* self, val* p0);
119 val* hash_collection__HashMap___91d_93d(val* self, val* p0);
120 long separate_compiler__SeparateCompiler__box_kind_of(val* self, val* p0);
121 #define COLOR_abstract_compiler__AbstractCompiler__new_visitor 39
122 #define COLOR_abstract_collection__MapRead__iterator 32
123 #define COLOR_abstract_collection__MapIterator__is_ok 32
124 #define COLOR_abstract_collection__MapIterator__key 30
125 #define COLOR_abstract_collection__MapIterator__item 29
126 void separate_compiler__SeparateCompiler__compile_color_const(val* self, val* p0, val* p1, long p2);
127 #define COLOR_abstract_collection__MapIterator__next 31
128 void separate_compiler__SeparateCompiler__compile_color_consts(val* self, val* p0);
129 #define COLOR_separate_compiler__SeparateCompiler___color_consts_done 24
130 short int hash_collection__HashSet__has(val* self, val* p0);
131 extern const struct type type_model__MProperty;
132 val* separate_compiler__MProperty__const_color(val* self);
133 void abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
134 void abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
135 extern const struct type type_model__MPropDef;
136 val* separate_compiler__MPropDef__const_color(val* self);
137 extern const struct type type_model__MType;
138 val* separate_compiler__MType__const_color(val* self);
139 void hash_collection__HashSet__add(val* self, val* p0);
140 val* model__MModule__flatten_mclass_hierarchy(val* self);
141 val* NEW_hash_collection__HashSet(const struct type* type);
142 extern const struct type type_hash_collection__HashSetmodel__MClass;
143 void hash_collection__HashSet__from(val* self, val* p0);
144 val* NEW_coloring__POSetColorer(const struct type* type);
145 extern const struct type type_coloring__POSetColorermodel__MClass;
146 void coloring__POSetColorer__colorize(val* self, val* p0);
147 extern const struct type type_array__Arraymodel__MMethod;
148 void array__Array__init(val* self);
149 val* NEW_hash_collection__HashMap(const struct type* type);
150 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setseparate_compiler__PropertyLayoutElement;
151 void hash_collection__HashMap__init(val* self);
152 extern const struct type type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MAttribute;
153 val* hash_collection__HashSet__iterator(val* self);
154 extern const struct type type_hash_collection__HashSetseparate_compiler__PropertyLayoutElement;
155 void hash_collection__HashSet__init(val* self);
156 extern const struct type type_hash_collection__HashSetmodel__MAttribute;
157 val* abstract_compiler__MModule__properties(val* self, val* p0);
158 extern const struct type type_model__MMethod;
159 #define COLOR_kernel__Object___61d_61d 2
160 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methods 8
161 void array__Array__add(val* self, val* p0);
162 #define COLOR_abstract_collection__SimpleCollection__add 51
163 extern const struct type type_model__MAttribute;
164 extern const struct type type_hash_collection__HashSetmodel__MMethodDef;
165 #define COLOR_model__MModule___mclassdefs 13
166 #define COLOR_model__MClassDef___mpropdefs 10
167 extern const struct type type_model__MMethodDef;
168 #define COLOR_modelize_property__MPropDef___has_supercall 5
169 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_super_sends 11
170 #define COLOR_model__MPropDef___mclassdef 2
171 #define COLOR_model__MClassDef___mclass 2
172 val* model__MClass__in_hierarchy(val* self, val* p0);
173 val* poset__POSetElement__smallers(val* self);
174 val* NEW_coloring__POSetBucketsColorer(const struct type* type);
175 extern const struct type type_coloring__POSetBucketsColorermodel__MClassseparate_compiler__PropertyLayoutElement;
176 val* coloring__POSetColorer__conflicts(val* self);
177 void coloring__POSetBucketsColorer__init(val* self, val* p0, val* p1);
178 val* coloring__POSetBucketsColorer__colorize(val* self, val* p0);
179 val* separate_compiler__SeparateCompiler__build_method_tables(val* self, val* p0, val* p1);
180 #define COLOR_separate_compiler__SeparateCompiler___method_tables 27
181 extern const struct type type_coloring__POSetBucketsColorermodel__MClassmodel__MAttribute;
182 val* separate_compiler__SeparateCompiler__build_attr_tables(val* self, val* p0);
183 #define COLOR_separate_compiler__SeparateCompiler___attr_tables 28
184 extern const struct type type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef;
185 extern const struct type type_array__Arraynullable_model__MPropDef;
186 val* model__MClass__intro(val* self);
187 #define COLOR_model__MClassDef___bound_mtype 3
188 short int abstract_collection__MapRead__has_key(val* self, val* p0);
189 #define COLOR_abstract_collection__MapRead___91d_93d 29
190 val* NEW_range__Range(const struct type* type);
191 extern const struct type type_range__Rangekernel__Int;
192 void range__Range__without_last(val* self, val* p0, val* p1);
193 val* range__Range__iterator(val* self);
194 void array__Array___91d_93d_61d(val* self, long p0, val* p1);
195 val* model__MProperty__lookup_first_definition(val* self, val* p0, val* p1);
196 val* model__MClassType__collect_mclassdefs(val* self, val* p0);
197 #define COLOR_abstract_collection__Collection__has 32
198 val* model__MPropDef__lookup_next_definition(val* self, val* p0, val* p1);
199 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_types 2
200 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_cast_types 5
201 extern const struct type type_hash_collection__HashSetmodel__MType;
202 void abstract_collection__SimpleCollection__add_all(val* self, val* p0);
203 #define COLOR_hash_collection__HashMap___keys 7
204 val* separate_compiler__SeparateCompiler__poset_from_mtypes(val* self, val* p0);
205 extern const struct type type_coloring__POSetColorermodel__MType;
206 val* coloring__POSetColorer__ids(val* self);
207 val* coloring__POSetColorer__colors(val* self);
208 val* separate_compiler__SeparateCompiler__build_type_tables(val* self, val* p0);
209 #define COLOR_separate_compiler__SeparateCompiler___type_tables 25
210 void separate_compiler__SeparateCompiler__compile_resolution_tables(val* self, val* p0);
211 val* NEW_poset__POSet(const struct type* type);
212 extern const struct type type_poset__POSetmodel__MType;
213 val* poset__POSet__add_node(val* self, val* p0);
214 short int model__MType__is_subtype(val* self, val* p0, val* p1, val* p2);
215 void poset__POSet__add_edge(val* self, val* p0, val* p1);
216 extern const struct type type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType;
217 extern const struct type type_array__Arraynullable_model__MType;
218 val* poset__POSet___91d_93d(val* self, val* p0);
219 extern const struct type type_hash_collection__HashMapmodel__MClassTypeabstract_collection__Setmodel__MType;
220 val* NEW_coloring__BucketsColorer(const struct type* type);
221 extern const struct type type_coloring__BucketsColorermodel__MTypemodel__MType;
222 val* coloring__BucketsColorer__colorize(val* self, val* p0);
223 val* separate_compiler__SeparateCompiler__build_resolution_tables(val* self, val* p0);
224 #define COLOR_separate_compiler__SeparateCompiler___resolution_tables 26
225 #define COLOR_abstract_collection__MapRead__values 33
226 extern const struct type type_hash_collection__HashMapmodel__MTypekernel__Int;
227 extern const struct type type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType;
228 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methoddefs 7
229 val* separate_compiler__MMethodDef__separate_runtime_function(val* self);
230 #define COLOR_abstract_compiler__AbstractRuntimeFunction__compile_to_c 34
231 val* separate_compiler__MMethodDef__virtual_runtime_function(val* self);
232 #define COLOR_model__MType__need_anchor 36
233 extern const struct type type_model__MClassType;
234 #define COLOR_abstract_compiler__MType__c_name 51
235 val* NEW_separate_compiler__SeparateCompilerVisitor(const struct type* type);
236 extern const struct type type_separate_compiler__SeparateCompilerVisitor;
237 void abstract_compiler__AbstractCompilerVisitor__init(val* self, val* p0);
238 void abstract_compiler__AbstractCompilerVisitor__add_decl(val* self, val* p0);
239 extern const struct type type_model__MNullableType;
240 #define COLOR_model__MType__as_notnullable 41
241 short int array__AbstractArrayRead__is_empty(val* self);
242 void separate_compiler__SeparateCompiler__compile_type_resolution_table(val* self, val* p0);
243 void abstract_compiler__AbstractCompilerVisitor__require_declaration(val* self, val* p0);
244 #define COLOR_model__MType__resolve_for 38
245 val* abstract_compiler__MClass__c_name(val* self);
246 val* separate_compiler__MClass__c_instance_name(val* self);
247 #define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_classes 4
248 #define COLOR_model__MClass___name 2
249 val* array__Array___91d_93d(val* self, long p0);
250 #define COLOR_model__MClass___intro_mmodule 1
251 val* abstract_compiler__AbstractRuntimeFunction__c_name(val* self);
252 #define COLOR_model__MClassType___mclass 3
253 val* abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
254 #define COLOR_model__MClassType___arguments 4
255 #define COLOR_abstract_compiler__MType__ctype 49
256 void separate_compiler__SeparateCompiler__hardening_live_type(val* self, val* p0, val* p1);
257 void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
258 val* abstract_compiler__AbstractCompilerVisitor__new_named_var(val* self, val* p0, val* p1);
259 #define COLOR_abstract_compiler__RuntimeVariable___is_exact 3
260 void abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
261 void separate_compiler__SeparateCompiler__compile_class_to_c(val* self, val* p0);
262 #define COLOR_abstract_compiler__AbstractCompiler_VTVISITOR 0
263 #define COLOR_abstract_compiler__AbstractCompilerVisitor___compiler 0
264 #define COLOR_abstract_compiler__ToolContext___opt_hardening 45
265 val* separate_compiler__SeparateCompiler__new_visitor(val* self);
266 #define COLOR_separate_compiler__SeparateCompiler__display_stats 112
267 #define COLOR_separate_compiler__SeparateCompiler__display_sizes 106
268 #define COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics 54
269 void separate_compiler__SeparateCompiler__display_isset_checks(val* self);
270 val* abstract_compiler__AbstractCompiler__div(val* self, long p0, long p1);
271 void separate_compiler__SeparateCompiler__display_sizes(val* self);
272 #define COLOR_separate_compiler__SeparateCompiler___isset_checks_count 29
273 #define COLOR_separate_compiler__SeparateCompiler___attr_read_count 30
274 #define COLOR_separate_compiler__SeparateCompiler__compile_nitni_structs 113
275 void separate_compiler__SeparateCompiler__compile_nitni_structs(val* self);
276 #define COLOR_separate_compiler__SeparateCompiler__finalize_ffi_for_module 114
277 void separate_compiler__SeparateCompiler__finalize_ffi_for_module(val* self, val* p0);
278 #define COLOR_model__MMethodDef___msignature 7
279 #define COLOR_model__MClassDef___mmodule 1
280 val* model__MSignature__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
281 #define COLOR_abstract_compiler__RuntimeVariable___mtype 1
282 val* separate_compiler__SeparateCompilerVisitor__autobox(val* self, val* p0, val* p1);
283 void abstract_collection__Sequence__first_61d(val* self, val* p0);
284 long model__MSignature__arity(val* self);
285 #define COLOR_model__MSignature___mparameters 3
286 #define COLOR_model__MParameter___mtype 2
287 #define COLOR_model__MSignature___vararg_rank 5
288 void separate_compiler__SeparateCompilerVisitor__adapt_signature(val* self, val* p0, val* p1);
289 #define COLOR_separate_compiler__MType__c_instance_name 55
290 val* abstract_compiler__AbstractCompilerVisitor__new_expr(val* self, val* p0, val* p1);
291 val* abstract_compiler__AbstractCompilerVisitor__new_var(val* self, val* p0);
292 val* separate_compiler__SeparateCompilerVisitor__type_info(val* self, val* p0);
293 val* rapid_type_analysis__RapidTypeAnalysis__live_targets(val* self, val* p0);
294 #define COLOR_abstract_collection__Collection__length 31
295 #define COLOR_typing__CallSite___mproperty 5
296 val* model__MProperty__intro(val* self);
297 void abstract_compiler__AbstractCompilerVisitor__varargize(val* self, val* p0, val* p1, val* p2);
298 val* separate_compiler__SeparateCompilerVisitor__before_send(val* self, val* p0, val* p1);
299 #define COLOR_abstract_collection__Collection__first 33
300 val* separate_compiler__SeparateCompilerVisitor__call(val* self, val* p0, val* p1, val* p2);
301 void abstract_compiler__AbstractCompilerVisitor__assign(val* self, val* p0, val* p1);
302 #define COLOR_separate_compiler__SeparateCompilerVisitor__compile_callsite 103
303 val* separate_compiler__SeparateCompilerVisitor__compile_callsite(val* self, val* p0, val* p1);
304 #define COLOR_abstract_compiler__RuntimeVariable___mcasttype 2
305 #define COLOR_abstract_compiler__AbstractCompiler___realmainmodule 2
306 val* abstract_compiler__AbstractCompilerVisitor__monomorphic_send(val* self, val* p0, val* p1, val* p2);
307 val* separate_compiler__SeparateCompilerVisitor__table_send(val* self, val* p0, val* p1, val* p2);
308 val* separate_compiler__SeparateCompilerVisitor__send(val* self, val* p0, val* p1);
309 #define COLOR_abstract_compiler__ToolContext___opt_no_check_other 51
310 #define COLOR_model__MProperty___name 2
311 val* abstract_compiler__AbstractCompilerVisitor__bool_type(val* self);
312 extern const struct type type_model__MNullType;
313 val* abstract_compiler__RuntimeVariable__inspect(val* self);
314 #define COLOR_abstract_compiler__ToolContext___opt_invocation_metrics 53
315 void abstract_compiler__AbstractCompilerVisitor__debug(val* self, val* p0);
316 #define COLOR_model__MSignature___return_mtype 4
317 #define COLOR_model__MMethod___is_new 10
318 val* NEW_string__FlatBuffer(const struct type* type);
319 extern const struct type type_string__FlatBuffer;
320 void string__FlatBuffer__init(val* self);
321 void string__FlatBuffer__append(val* self, val* p0);
322 #define COLOR_model__MPropDef___mproperty 3
323 #define COLOR_model__MMethodDef___is_intern 9
324 short int abstract_compiler__MMethodDef__can_inline(val* self, val* p0);
325 val* NEW_abstract_compiler__Frame(const struct type* type);
326 extern const struct type type_abstract_compiler__Frame;
327 #define COLOR_abstract_compiler__Frame_VTVISITOR 0
328 #define COLOR_abstract_compiler__Frame___visitor 0
329 #define COLOR_abstract_compiler__Frame___mpropdef 1
330 #define COLOR_abstract_compiler__Frame___receiver 2
331 #define COLOR_abstract_compiler__Frame___arguments 3
332 #define COLOR_abstract_compiler__Frame___returnlabel 5
333 #define COLOR_abstract_compiler__Frame___returnvar 4
334 #define COLOR_abstract_compiler__AbstractCompilerVisitor___frame 2
335 val* abstract_compiler__MMethodDef__compile_inside_to_c(val* self, val* p0, val* p1);
336 val* abstract_compiler__MPropDef__c_name(val* self);
337 val* abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send(val* self, val* p0, val* p1, val* p2);
338 val* separate_compiler__SeparateCompilerVisitor__supercall(val* self, val* p0, val* p1, val* p2);
339 extern const struct type type_array__Arrayabstract_compiler__RuntimeVariable;
340 val* separate_compiler__SeparateCompilerVisitor__array_instance(val* self, val* p0, val* p1);
341 val* separate_compiler__SeparateCompilerVisitor__vararg_instance(val* self, val* p0, val* p1, val* p2, val* p3);
342 void abstract_compiler__AbstractCompilerVisitor__check_recv_notnull(val* self, val* p0);
343 #define COLOR_model__MAttributeDef___static_mtype 7
344 val* separate_compiler__SeparateCompilerVisitor__isset_attribute(val* self, val* p0, val* p1);
345 val* abstract_compiler__AbstractCompilerVisitor__object_type(val* self);
346 val* model__MType__as_nullable(val* self);
347 #define COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset 48
348 #define COLOR_abstract_compiler__MType__ctypename 50
349 val* separate_compiler__SeparateCompilerVisitor__read_attribute(val* self, val* p0, val* p1);
350 val* separate_compiler__MClassType__c_instance_name(val* self);
351 void separate_compiler__SeparateCompilerVisitor__write_attribute(val* self, val* p0, val* p1, val* p2);
352 val* string__Text__escape_to_c(val* self);
353 void separate_compiler__SeparateCompilerVisitor__hardening_live_open_type(val* self, val* p0);
354 void separate_compiler__SeparateCompilerVisitor__hardening_cast_type(val* self, val* p0);
355 extern const struct type type_model__MGenericType;
356 #define COLOR_model__MGenericType___need_anchor 9
357 void separate_compiler__SeparateCompilerVisitor__link_unresolved_type(val* self, val* p0, val* p1);
358 val* separate_compiler__SeparateCompilerVisitor__init_instance(val* self, val* p0);
359 short int separate_compiler__SeparateCompilerVisitor__maybe_null(val* self, val* p0);
360 #define COLOR_model__MNullableType___mtype 3
361 #define COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics 52
362 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_skipped 14
363 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_unresolved 13
364 val* string__String__to_s(val* self);
365 #define COLOR_abstract_compiler__AbstractCompiler___count_type_test_resolved 12
366 val* separate_compiler__SeparateCompilerVisitor__type_test(val* self, val* p0, val* p1, val* p2);
367 val* separate_compiler__SeparateCompilerVisitor__is_same_type_test(val* self, val* p0, val* p1);
368 val* separate_compiler__SeparateCompilerVisitor__class_name_string(val* self, val* p0);
369 short int separate_compiler__SeparateCompilerVisitor__can_be_primitive(val* self, val* p0);
370 val* separate_compiler__SeparateCompilerVisitor__equal_test(val* self, val* p0, val* p1);
371 val* abstract_compiler__AbstractCompilerVisitor__get_class(val* self, val* p0);
372 extern const struct type type_array__Arraymodel__MType;
373 val* model__MClass__get_mtype(val* self, val* p0);
374 #define COLOR_abstract_compiler__AbstractCompilerVisitor__init_instance 76
375 val* abstract_compiler__AbstractCompilerVisitor__int_instance(val* self, long p0);
376 #define COLOR_abstract_compiler__AbstractCompilerVisitor__native_array_instance 43
377 val* abstract_compiler__AbstractCompilerVisitor__get_property(val* self, val* p0, val* p1);
378 val* abstract_compiler__MGenericType__c_name(val* self);
379 val* separate_compiler__SeparateCompilerVisitor__native_array_instance(val* self, val* p0, val* p1);
380 void abstract_compiler__AbstractCompilerVisitor__ret(val* self, val* p0);
381 void separate_compiler__SeparateCompilerVisitor__native_array_def(val* self, val* p0, val* p1, val* p2);
382 extern const struct type type_model__MParameterType;
383 void separate_compiler__SeparateCompilerVisitor__calloc_array(val* self, val* p0, val* p1);
384 #define COLOR_abstract_collection__Map___91d_93d_61d 39
385 #define COLOR_separate_compiler__MMethodDef___separate_runtime_function_cache 11
386 val* NEW_separate_compiler__SeparateRuntimeFunction(const struct type* type);
387 extern const struct type type_separate_compiler__SeparateRuntimeFunction;
388 #define COLOR_abstract_compiler__AbstractRuntimeFunction___mmethoddef 0
389 #define COLOR_separate_compiler__MMethodDef___virtual_runtime_function_cache 12
390 val* NEW_separate_compiler__VirtualRuntimeFunction(const struct type* type);
391 extern const struct type type_separate_compiler__VirtualRuntimeFunction;
392 val* separate_compiler__SeparateRuntimeFunction__build_c_name(val* self);
393 #define COLOR_model__MPropDef___to_s 4
394 val* separate_compiler__SeparateRuntimeFunction__to_s(val* self);
395 #define COLOR_abstract_compiler__AbstractRuntimeFunction_VTCOMPILER 0
396 val* NEW_abstract_compiler__RuntimeVariable(const struct type* type);
397 extern const struct type type_abstract_compiler__RuntimeVariable;
398 void abstract_compiler__RuntimeVariable__init(val* self, val* p0, val* p1, val* p2);
399 short int string__Text__has_substring(val* self, val* p0, long p1);
400 #define COLOR_abstract_compiler__AbstractCompiler___names 0
401 #define COLOR_model__MPropDef___location 1
402 #define COLOR_location__Location___file 0
403 #define COLOR_location__SourceFile___filename 0
404 #define COLOR_location__Location___line_start 1
405 void separate_compiler__SeparateRuntimeFunction__compile_to_c(val* self, val* p0);
406 val* separate_compiler__VirtualRuntimeFunction__build_c_name(val* self);
407 val* separate_compiler__VirtualRuntimeFunction__to_s(val* self);
408 void separate_compiler__VirtualRuntimeFunction__compile_to_c(val* self, val* p0);
409 val* separate_compiler__MType__c_instance_name(val* self);
410 val* abstract_compiler__MProperty__c_name(val* self);