Added pnacl manifest.
[nit.git] / c_src / model.sep.0.h
1 #include "nit.common.h"
2 extern const int COLOR_model__Model___64dmclasses;
3 val* model__Model__mclasses(val* self);
4 void model__Model__mclasses_61d(val* self, val* p0);
5 extern const int COLOR_model__Model___64dmproperties;
6 val* model__Model__mproperties(val* self);
7 void model__Model__mproperties_61d(val* self, val* p0);
8 extern const int COLOR_model__Model___64dmclassdef_hierarchy;
9 val* model__Model__mclassdef_hierarchy(val* self);
10 void model__Model__mclassdef_hierarchy_61d(val* self, val* p0);
11 extern const int COLOR_model__Model___64dintro_mtype_specialization_hierarchy;
12 val* model__Model__intro_mtype_specialization_hierarchy(val* self);
13 void model__Model__intro_mtype_specialization_hierarchy_61d(val* self, val* p0);
14 extern const int COLOR_model__Model___64dfull_mtype_specialization_hierarchy;
15 val* model__Model__full_mtype_specialization_hierarchy(val* self);
16 void model__Model__full_mtype_specialization_hierarchy_61d(val* self, val* p0);
17 extern const int COLOR_model__Model___64dmclasses_by_name;
18 val* model__Model__mclasses_by_name(val* self);
19 void model__Model__mclasses_by_name_61d(val* self, val* p0);
20 extern const int COLOR_model__Model__mclasses_by_name;
21 extern const int COLOR_abstract_collection__MapRead__has_key;
22 extern const int COLOR_abstract_collection__MapRead___91d_93d;
23 val* model__Model__get_mclasses_by_name(val* self, val* p0);
24 extern const int COLOR_model__Model___64dmproperties_by_name;
25 val* model__Model__mproperties_by_name(val* self);
26 void model__Model__mproperties_by_name_61d(val* self, val* p0);
27 extern const int COLOR_model__Model__mproperties_by_name;
28 val* model__Model__get_mproperties_by_name(val* self, val* p0);
29 extern const int COLOR_model__Model___64dnull_type;
30 val* model__Model__null_type(val* self);
31 void model__Model__null_type_61d(val* self, val* p0);
32 extern const int COLOR_model__MModule___64dintro_mclasses;
33 val* model__MModule__intro_mclasses(val* self);
34 void model__MModule__intro_mclasses_61d(val* self, val* p0);
35 extern const int COLOR_model__MModule___64dmclassdefs;
36 val* model__MModule__mclassdefs(val* self);
37 void model__MModule__mclassdefs_61d(val* self, val* p0);
38 extern const int COLOR_mmodule__MModule__in_importation;
39 extern const int COLOR_model__MClass__intro_mmodule;
40 extern const int COLOR_poset__POSetElement___60d_61d;
41 short int model__MModule__has_mclass(val* self, val* p0);
42 extern const int COLOR_model__MModule__flatten_mclass_hierarchy_cache;
43 val* NEW_poset__POSet(const struct type* type);
44 extern const struct type type_poset__POSetmodel__MClass;
45 extern const int COLOR_poset__POSet__init;
46 extern const int COLOR_poset__POSetElement__greaters;
47 extern const int COLOR_abstract_collection__Collection__iterator;
48 extern const int COLOR_abstract_collection__Iterator__is_ok;
49 extern const int COLOR_abstract_collection__Iterator__item;
50 extern const int COLOR_model__MModule__mclassdefs;
51 extern const int COLOR_model__MClassDef__mclass;
52 extern const int COLOR_poset__POSet__add_node;
53 extern const int COLOR_model__MClassDef__supertypes;
54 extern const int COLOR_model__MClassType__mclass;
55 extern const int COLOR_poset__POSet__add_edge;
56 extern const int COLOR_abstract_collection__Iterator__next;
57 extern const int COLOR_model__MModule__flatten_mclass_hierarchy_cache_61d;
58 val* model__MModule__flatten_mclass_hierarchy(val* self);
59 extern const int COLOR_model__MModule__flatten_mclass_hierarchy;
60 extern const int COLOR_sorter__AbstractSorter__sort;
61 void model__MModule__linearize_mclasses(val* self, val* p0);
62 val* NEW_model__MClassDefSorter(const struct type* type);
63 extern const struct type type_model__MClassDefSorter;
64 extern const int COLOR_model__MClassDefSorter__init;
65 void model__MModule__linearize_mclassdefs(val* self, val* p0);
66 val* NEW_model__MPropDefSorter(const struct type* type);
67 extern const struct type type_model__MPropDefSorter;
68 extern const int COLOR_model__MPropDefSorter__init;
69 void model__MModule__linearize_mpropdefs(val* self, val* p0);
70 extern const int COLOR_model__MModule___64dflatten_mclass_hierarchy_cache;
71 val* model__MModule__flatten_mclass_hierarchy_cache(val* self);
72 void model__MModule__flatten_mclass_hierarchy_cache_61d(val* self, val* p0);
73 extern const int COLOR_model__MModule__object_type_cache;
74 val* string__NativeString__to_s_with_length(char* self, long p0);
75 extern const int COLOR_model__MModule__get_primitive_class;
76 extern const int COLOR_model__MClass__mclass_type;
77 extern const int COLOR_model__MModule__object_type_cache_61d;
78 val* model__MModule__object_type(val* self);
79 extern const int COLOR_model__MModule___64dobject_type_cache;
80 val* model__MModule__object_type_cache(val* self);
81 void model__MModule__object_type_cache_61d(val* self, val* p0);
82 extern const int COLOR_model__MModule__bool_type_cache;
83 extern const int COLOR_model__MModule__bool_type_cache_61d;
84 val* model__MModule__bool_type(val* self);
85 extern const int COLOR_model__MModule___64dbool_type_cache;
86 val* model__MModule__bool_type_cache(val* self);
87 void model__MModule__bool_type_cache_61d(val* self, val* p0);
88 extern const int COLOR_mmodule__MModule__model;
89 extern const int COLOR_model__Model__get_mclasses_by_name;
90 val* model__MModule__sys_type(val* self);
91 extern const int COLOR_kernel__Object___61d_61d;
92 val* NEW_model__MClass(const struct type* type);
93 extern const struct type type_model__MClass;
94 extern const int COLOR_model__Object__enum_kind;
95 extern const int COLOR_model_base__Object__public_visibility;
96 extern const int COLOR_model__MClass__init;
97 val* NEW_model__MClassDef(const struct type* type);
98 extern const struct type type_model__MClassDef;
99 val* NEW_location__Location(const struct type* type);
100 extern const struct type type_location__Location;
101 extern const int COLOR_location__Location__init;
102 val* NEW_array__Array(const struct type* type);
103 extern const struct type type_array__Arraystring__String;
104 extern const int COLOR_array__Array__init;
105 extern const int COLOR_model__MClassDef__init;
106 extern const struct type type_array__Arraykernel__Object;
107 val* NEW_array__NativeArray(int length, const struct type* type);
108 extern const struct type type_array__NativeArraykernel__Object;
109 extern const int COLOR_array__Array__with_native;
110 extern const int COLOR_string__Object__to_s;
111 extern const int COLOR_file__Object__print;
112 extern const int COLOR_kernel__Object__exit;
113 extern const int COLOR_abstract_collection__Collection__length;
114 extern const int COLOR_string__Collection__join;
115 extern const int COLOR_abstract_collection__Collection__first;
116 val* model__MModule__get_primitive_class(val* self, val* p0);
117 extern const int COLOR_model__Model__get_mproperties_by_name;
118 extern const struct type type_model__MMethod;
119 extern const int COLOR_model__MProperty__intro_mclassdef;
120 extern const int COLOR_model__MClass__mclassdefs;
121 extern const int COLOR_model__MClassDef__mmodule;
122 extern const int COLOR_abstract_collection__Collection__has;
123 extern const int COLOR_model__MClassDef__in_hierarchy;
124 extern const int COLOR_kernel__Object___33d_61d;
125 extern const int COLOR_model__MProperty__full_name;
126 val* model__MModule__try_get_primitive_method(val* self, val* p0, val* p1);
127 extern const int COLOR_model__MClassDefSorter___64dmmodule;
128 val* model__MClassDefSorter__mmodule(val* self);
129 void model__MClassDefSorter__mmodule_61d(val* self, val* p0);
130 extern const int COLOR_model__MClassDefSorter__mmodule;
131 extern const int COLOR_sorter__AbstractSorter__compare;
132 extern const int COLOR_model__Model__mclassdef_hierarchy;
133 long model__MClassDefSorter__compare(val* self, val* p0, val* p1);
134 void model__MClassDefSorter__init(val* self, val* p0);
135 extern const int COLOR_model__MPropDefSorter___64dmmodule;
136 val* model__MPropDefSorter__mmodule(val* self);
137 void model__MPropDefSorter__mmodule_61d(val* self, val* p0);
138 extern const int COLOR_model__MPropDef__mclassdef;
139 extern const int COLOR_model__MPropDefSorter__mmodule;
140 long model__MPropDefSorter__compare(val* self, val* p0, val* p1);
141 void model__MPropDefSorter__init(val* self, val* p0);
142 extern const int COLOR_model__MClass___64dintro_mmodule;
143 val* model__MClass__intro_mmodule(val* self);
144 void model__MClass__intro_mmodule_61d(val* self, val* p0);
145 extern const int COLOR_model__MClass___64dname;
146 val* model__MClass__name(val* self);
147 void model__MClass__name_61d(val* self, val* p0);
148 extern const int COLOR_array__Array__with_capacity;
149 extern const int COLOR_abstract_collection__SimpleCollection__add;
150 extern const int COLOR_mmodule__MModule__full_name;
151 extern const int COLOR_model__MClass__name;
152 val* model__MClass__full_name(val* self);
153 extern const int COLOR_model__MClass___64darity;
154 long model__MClass__arity(val* self);
155 void model__MClass__arity_61d(val* self, long p0);
156 extern const int COLOR_model__MClass___64dkind;
157 val* model__MClass__kind(val* self);
158 void model__MClass__kind_61d(val* self, val* p0);
159 extern const int COLOR_model__MClass___64dvisibility;
160 val* model__MClass__visibility(val* self);
161 void model__MClass__visibility_61d(val* self, val* p0);
162 extern const int COLOR_model__MClass__intro_mmodule_61d;
163 extern const int COLOR_model__MClass__name_61d;
164 extern const int COLOR_model__MClass__arity_61d;
165 extern const int COLOR_model__MClass__kind_61d;
166 extern const int COLOR_model__MClass__visibility_61d;
167 extern const int COLOR_model__MModule__intro_mclasses;
168 extern const int COLOR_more_collections__MultiHashMap__add_one;
169 extern const int COLOR_model__Model__mclasses;
170 extern const struct type type_kernel__Int;
171 extern const struct type type_array__Arraymodel__MParameterType;
172 val* NEW_range__Range(const struct type* type);
173 extern const struct type type_range__Rangekernel__Int;
174 val* BOX_kernel__Int(long);
175 extern const int COLOR_range__Range__without_last;
176 val* NEW_model__MParameterType(const struct type* type);
177 extern const struct type type_model__MParameterType;
178 extern const int COLOR_model__MParameterType__init;
179 val* NEW_model__MGenericType(const struct type* type);
180 extern const struct type type_model__MGenericType;
181 extern const int COLOR_model__MGenericType__init;
182 extern const int COLOR_model__MClass__mclass_type_61d;
183 extern const int COLOR_model__MClass__get_mtype_cache;
184 val* NEW_model__MClassType(const struct type* type);
185 extern const struct type type_model__MClassType;
186 extern const int COLOR_model__MClassType__init;
187 void model__MClass__init(val* self, val* p0, val* p1, long p2, val* p3, val* p4);
188 extern const int COLOR_model__MClass___64dmclassdefs;
189 val* model__MClass__mclassdefs(val* self);
190 void model__MClass__mclassdefs_61d(val* self, val* p0);
191 val* model__MClass__to_s(val* self);
192 extern const int COLOR_abstract_collection__Collection__is_empty;
193 val* model__MClass__intro(val* self);
194 extern const int COLOR_poset__POSet___91d_93d;
195 val* model__MClass__in_hierarchy(val* self, val* p0);
196 extern const int COLOR_model__MClass___64dmclass_type;
197 val* model__MClass__mclass_type(val* self);
198 void model__MClass__mclass_type_61d(val* self, val* p0);
199 extern const int COLOR_model__MClass__arity;
200 extern const int COLOR_model__MClassType__arguments;
201 val* model__MClass__get_mtype(val* self, val* p0);
202 extern const int COLOR_model__MClass___64dget_mtype_cache;
203 val* model__MClass__get_mtype_cache(val* self);
204 void model__MClass__get_mtype_cache_61d(val* self, val* p0);
205 extern const int COLOR_model__MClassDef___64dmmodule;
206 val* model__MClassDef__mmodule(val* self);
207 void model__MClassDef__mmodule_61d(val* self, val* p0);
208 extern const int COLOR_model__MClassDef___64dmclass;
209 val* model__MClassDef__mclass(val* self);
210 void model__MClassDef__mclass_61d(val* self, val* p0);
211 extern const int COLOR_model__MClassDef___64dbound_mtype;
212 val* model__MClassDef__bound_mtype(val* self);
213 void model__MClassDef__bound_mtype_61d(val* self, val* p0);
214 extern const int COLOR_model__MClassDef___64dparameter_names;
215 val* model__MClassDef__parameter_names(val* self);
216 void model__MClassDef__parameter_names_61d(val* self, val* p0);
217 extern const int COLOR_model__MClassDef___64dlocation;
218 val* model__MClassDef__location(val* self);
219 void model__MClassDef__location_61d(val* self, val* p0);
220 extern const int COLOR_model__MClassDef___64dto_s;
221 val* model__MClassDef__to_s(val* self);
222 void model__MClassDef__to_s_61d(val* self, val* p0);
223 extern const int COLOR_model__MClassDef__bound_mtype_61d;
224 extern const int COLOR_model__MClassDef__mmodule_61d;
225 extern const int COLOR_model__MClassDef__mclass_61d;
226 extern const int COLOR_model__MClassDef__location_61d;
227 extern const int COLOR_model__MClassDef__parameter_names_61d;
228 extern const int COLOR_model__MClassDef__to_s_61d;
229 void model__MClassDef__init(val* self, val* p0, val* p1, val* p2, val* p3);
230 extern const int COLOR_model__MClassDef___64dsupertypes;
231 val* model__MClassDef__supertypes(val* self);
232 void model__MClassDef__supertypes_61d(val* self, val* p0);
233 extern const int COLOR_model__MClassDef__bound_mtype;
234 extern const int COLOR_model__Model__full_mtype_specialization_hierarchy;
235 extern const int COLOR_model__Model__intro_mtype_specialization_hierarchy;
236 void model__MClassDef__set_supertypes(val* self, val* p0);
237 extern const int COLOR_model__MClassDef__in_hierarchy_61d;
238 extern const int COLOR_model__MType__collect_mclassdefs;
239 extern const int COLOR_poset__POSetElement__poset;
240 void model__MClassDef__add_in_hierarchy(val* self);
241 extern const int COLOR_model__MClassDef___64din_hierarchy;
242 val* model__MClassDef__in_hierarchy(val* self);
243 void model__MClassDef__in_hierarchy_61d(val* self, val* p0);
244 extern const int COLOR_model__MClass__intro;
245 short int model__MClassDef__is_intro(val* self);
246 extern const int COLOR_model__MClassDef___64dintro_mproperties;
247 val* model__MClassDef__intro_mproperties(val* self);
248 void model__MClassDef__intro_mproperties_61d(val* self, val* p0);
249 extern const int COLOR_model__MClassDef___64dmpropdefs;
250 val* model__MClassDef__mpropdefs(val* self);
251 void model__MClassDef__mpropdefs_61d(val* self, val* p0);
252 val* model__MType__model(val* self);
253 extern const int COLOR_model__MType__need_anchor;
254 extern const int COLOR_model__MType__can_resolve_for;
255 extern const struct type type_model__MVirtualType;
256 extern const int COLOR_model__MType__resolve_for;
257 extern const struct type type_model__MNullableType;
258 extern const int COLOR_model__MNullableType__mtype;
259 extern const struct type type_model__MNullType;
260 extern const int COLOR_model__MType__anchor_to;
261 extern const int COLOR_model__MType__collect_mclasses;
262 extern const int COLOR_model__MType__supertype_to;
263 extern const int COLOR_abstract_collection__SequenceRead___91d_93d;
264 extern const int COLOR_model__MType__is_subtype;
265 short int model__MType__is_subtype(val* self, val* p0, val* p1, val* p2);
266 val* model__MType__anchor_to(val* self, val* p0, val* p1);
267 short int model__MType__need_anchor(val* self);
268 extern const int COLOR_model__MType__collect_mtypes;
269 val* model__MType__supertype_to(val* self, val* p0, val* p1, val* p2);
270 val* model__MType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
271 short int model__MType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
272 extern const int COLOR_model__MType__as_nullable_cache;
273 val* NEW_model__MNullableType(const struct type* type);
274 extern const int COLOR_model__MNullableType__init;
275 extern const int COLOR_model__MType__as_nullable_cache_61d;
276 val* model__MType__as_nullable(val* self);
277 extern const int COLOR_model__MType___64das_nullable_cache;
278 val* model__MType__as_nullable_cache(val* self);
279 void model__MType__as_nullable_cache_61d(val* self, val* p0);
280 long model__MType__depth(val* self);
281 long model__MType__length(val* self);
282 val* model__MType__collect_mclassdefs(val* self, val* p0);
283 val* model__MType__collect_mclasses(val* self, val* p0);
284 val* model__MType__collect_mtypes(val* self, val* p0);
285 short int model__MType__has_mproperty(val* self, val* p0, val* p1);
286 void model__MType__init(val* self);
287 extern const int COLOR_model__MClassType___64dmclass;
288 val* model__MClassType__mclass(val* self);
289 void model__MClassType__mclass_61d(val* self, val* p0);
290 val* model__MClassType__model(val* self);
291 extern const int COLOR_model__MType__init;
292 extern const int COLOR_model__MClassType__mclass_61d;
293 void model__MClassType__init(val* self, val* p0);
294 extern const int COLOR_model__MClassType___64darguments;
295 val* model__MClassType__arguments(val* self);
296 void model__MClassType__arguments_61d(val* self, val* p0);
297 val* model__MClassType__to_s(val* self);
298 short int model__MClassType__need_anchor(val* self);
299 extern const int COLOR_model__MClassType__anchor_to;
300 val* model__MClassType__anchor_to(val* self, val* p0, val* p1);
301 val* model__MClassType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
302 short int model__MClassType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
303 extern const int COLOR_model__MClassType__collect_mclassdefs_cache;
304 extern const int COLOR_model__MClassType__collect_things;
305 val* model__MClassType__collect_mclassdefs(val* self, val* p0);
306 extern const int COLOR_model__MClassType__collect_mclasses_cache;
307 val* model__MClassType__collect_mclasses(val* self, val* p0);
308 extern const int COLOR_model__MClassType__collect_mtypes_cache;
309 val* model__MClassType__collect_mtypes(val* self, val* p0);
310 val* NEW_hash_collection__HashSet(const struct type* type);
311 extern const struct type type_hash_collection__HashSetmodel__MClassDef;
312 extern const int COLOR_hash_collection__HashSet__init;
313 extern const struct type type_hash_collection__HashSetmodel__MClass;
314 extern const struct type type_hash_collection__HashSetmodel__MClassType;
315 extern const struct type type_array__Arraymodel__MClass;
316 extern const int COLOR_abstract_collection__Sequence__push;
317 extern const int COLOR_abstract_collection__Sequence__pop;
318 extern const int COLOR_abstract_collection__Map___91d_93d_61d;
319 void model__MClassType__collect_things(val* self, val* p0);
320 extern const int COLOR_model__MClassType___64dcollect_mclassdefs_cache;
321 val* model__MClassType__collect_mclassdefs_cache(val* self);
322 void model__MClassType__collect_mclassdefs_cache_61d(val* self, val* p0);
323 extern const int COLOR_model__MClassType___64dcollect_mclasses_cache;
324 val* model__MClassType__collect_mclasses_cache(val* self);
325 void model__MClassType__collect_mclasses_cache_61d(val* self, val* p0);
326 extern const int COLOR_model__MClassType___64dcollect_mtypes_cache;
327 val* model__MClassType__collect_mtypes_cache(val* self);
328 void model__MClassType__collect_mtypes_cache_61d(val* self, val* p0);
329 extern const int COLOR_model__MClassType__arguments_61d;
330 extern const int COLOR_model__MGenericType__need_anchor_61d;
331 extern const int COLOR_model__MGenericType__to_s_61d;
332 void model__MGenericType__init(val* self, val* p0, val* p1);
333 extern const int COLOR_model__MGenericType___64dto_s;
334 val* model__MGenericType__to_s(val* self);
335 void model__MGenericType__to_s_61d(val* self, val* p0);
336 extern const int COLOR_model__MGenericType___64dneed_anchor;
337 short int model__MGenericType__need_anchor(val* self);
338 void model__MGenericType__need_anchor_61d(val* self, short int p0);
339 extern const struct type type_array__Arraymodel__MType;
340 extern const int COLOR_model__MClass__get_mtype;
341 val* model__MGenericType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
342 short int model__MGenericType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
343 extern const int COLOR_model__MType__depth;
344 long model__MGenericType__depth(val* self);
345 extern const int COLOR_model__MType__length;
346 long model__MGenericType__length(val* self);
347 extern const int COLOR_model__MVirtualType___64dmproperty;
348 val* model__MVirtualType__mproperty(val* self);
349 void model__MVirtualType__mproperty_61d(val* self, val* p0);
350 extern const int COLOR_model__MVirtualType__mproperty;
351 val* model__MVirtualType__model(val* self);
352 extern const int COLOR_model__MProperty__lookup_definitions;
353 extern const struct type type_model__MVirtualTypeDef;
354 extern const int COLOR_model__MVirtualTypeDef__bound;
355 val* NEW_array__ArraySet(const struct type* type);
356 extern const struct type type_array__ArraySetmodel__MType;
357 extern const int COLOR_array__ArraySet__init;
358 val* model__MVirtualType__lookup_bound(val* self, val* p0, val* p1);
359 extern const int COLOR_model__MVirtualType__lookup_bound;
360 extern const int COLOR_model__MClass__kind;
361 val* model__MVirtualType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
362 extern const int COLOR_model__MType__has_mproperty;
363 short int model__MVirtualType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
364 val* model__MVirtualType__to_s(val* self);
365 extern const int COLOR_model__MVirtualType__mproperty_61d;
366 void model__MVirtualType__init(val* self, val* p0);
367 extern const int COLOR_model__MParameterType___64dmclass;
368 val* model__MParameterType__mclass(val* self);
369 void model__MParameterType__mclass_61d(val* self, val* p0);
370 extern const int COLOR_model__MParameterType__mclass;
371 val* model__MParameterType__model(val* self);
372 extern const int COLOR_model__MParameterType___64drank;
373 long model__MParameterType__rank(val* self);
374 void model__MParameterType__rank_61d(val* self, long p0);
375 extern const int COLOR_model__MParameterType__rank;
376 val* model__MParameterType__to_s(val* self);
377 val* model__MParameterType__lookup_bound(val* self, val* p0, val* p1);
378 extern const int COLOR_model__MParameterType__lookup_bound;
379 val* model__MParameterType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
380 short int model__MParameterType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
381 extern const int COLOR_model__MParameterType__mclass_61d;
382 extern const int COLOR_model__MParameterType__rank_61d;
383 void model__MParameterType__init(val* self, val* p0, long p1);
384 extern const int COLOR_model__MNullableType___64dmtype;
385 val* model__MNullableType__mtype(val* self);
386 void model__MNullableType__mtype_61d(val* self, val* p0);
387 extern const int COLOR_model__MType__model;
388 val* model__MNullableType__model(val* self);
389 extern const int COLOR_model__MNullableType__mtype_61d;
390 extern const int COLOR_model__MNullableType__to_s_61d;
391 void model__MNullableType__init(val* self, val* p0);
392 extern const int COLOR_model__MNullableType___64dto_s;
393 val* model__MNullableType__to_s(val* self);
394 void model__MNullableType__to_s_61d(val* self, val* p0);
395 short int model__MNullableType__need_anchor(val* self);
396 val* model__MNullableType__as_nullable(val* self);
397 extern const int COLOR_model__MType__as_nullable;
398 val* model__MNullableType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
399 short int model__MNullableType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
400 long model__MNullableType__depth(val* self);
401 long model__MNullableType__length(val* self);
402 val* model__MNullableType__collect_mclassdefs(val* self, val* p0);
403 val* model__MNullableType__collect_mclasses(val* self, val* p0);
404 val* model__MNullableType__collect_mtypes(val* self, val* p0);
405 extern const int COLOR_model__MNullType___64dmodel;
406 val* model__MNullType__model(val* self);
407 void model__MNullType__model_61d(val* self, val* p0);
408 extern const int COLOR_model__MNullType__model_61d;
409 void model__MNullType__init(val* self, val* p0);
410 val* model__MNullType__to_s(val* self);
411 val* model__MNullType__as_nullable(val* self);
412 short int model__MNullType__need_anchor(val* self);
413 val* model__MNullType__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
414 short int model__MNullType__can_resolve_for(val* self, val* p0, val* p1, val* p2);
415 val* model__MNullType__collect_mclassdefs(val* self, val* p0);
416 val* model__MNullType__collect_mclasses(val* self, val* p0);
417 val* model__MNullType__collect_mtypes(val* self, val* p0);
418 extern const int COLOR_model__MSignature___64dmparameters;
419 val* model__MSignature__mparameters(val* self);
420 void model__MSignature__mparameters_61d(val* self, val* p0);
421 extern const int COLOR_model__MSignature___64dreturn_mtype;
422 val* model__MSignature__return_mtype(val* self);
423 void model__MSignature__return_mtype_61d(val* self, val* p0);
424 extern const int COLOR_model__MSignature__return_mtype;
425 extern const int COLOR_model__MSignature__mparameters;
426 extern const int COLOR_model__MParameter__mtype;
427 long model__MSignature__depth(val* self);
428 long model__MSignature__length(val* self);
429 extern const int COLOR_model__MParameter__is_vararg;
430 extern const int COLOR_model__MSignature__mparameters_61d;
431 extern const int COLOR_model__MSignature__return_mtype_61d;
432 extern const int COLOR_model__MSignature__vararg_rank_61d;
433 void model__MSignature__init(val* self, val* p0, val* p1);
434 extern const int COLOR_model__MSignature___64dvararg_rank;
435 long model__MSignature__vararg_rank(val* self);
436 void model__MSignature__vararg_rank_61d(val* self, long p0);
437 long model__MSignature__arity(val* self);
438 val* NEW_string__Buffer(const struct type* type);
439 extern const struct type type_string__Buffer;
440 extern const int COLOR_string__Buffer__init;
441 extern const int COLOR_abstract_collection__Sequence__append;
442 extern const int COLOR_model__MParameter__name;
443 val* model__MSignature__to_s(val* self);
444 extern const struct type type_array__Arraymodel__MParameter;
445 extern const int COLOR_model__MParameter__resolve_for;
446 val* NEW_model__MSignature(const struct type* type);
447 extern const struct type type_model__MSignature;
448 extern const int COLOR_model__MSignature__init;
449 val* model__MSignature__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
450 extern const int COLOR_model__MParameter___64dname;
451 val* model__MParameter__name(val* self);
452 void model__MParameter__name_61d(val* self, val* p0);
453 extern const int COLOR_model__MParameter___64dmtype;
454 val* model__MParameter__mtype(val* self);
455 void model__MParameter__mtype_61d(val* self, val* p0);
456 extern const int COLOR_model__MParameter___64dis_vararg;
457 short int model__MParameter__is_vararg(val* self);
458 void model__MParameter__is_vararg_61d(val* self, short int p0);
459 val* NEW_model__MParameter(const struct type* type);
460 extern const struct type type_model__MParameter;
461 extern const int COLOR_model__MParameter__init;
462 val* model__MParameter__resolve_for(val* self, val* p0, val* p1, val* p2, short int p3);
463 void model__MParameter__init(val* self, val* p0, val* p1, short int p2);
464 extern const int COLOR_model__MProperty___64dintro_mclassdef;
465 val* model__MProperty__intro_mclassdef(val* self);
466 void model__MProperty__intro_mclassdef_61d(val* self, val* p0);
467 extern const int COLOR_model__MProperty___64dname;
468 val* model__MProperty__name(val* self);
469 void model__MProperty__name_61d(val* self, val* p0);
470 extern const int COLOR_model__MProperty__name;
471 val* model__MProperty__full_name(val* self);
472 extern const int COLOR_model__MProperty___64dvisibility;
473 val* model__MProperty__visibility(val* self);
474 void model__MProperty__visibility_61d(val* self, val* p0);
475 extern const int COLOR_model__MProperty__intro_mclassdef_61d;
476 extern const int COLOR_model__MProperty__name_61d;
477 extern const int COLOR_model__MProperty__visibility_61d;
478 extern const int COLOR_model__MClassDef__intro_mproperties;
479 extern const int COLOR_model__Model__mproperties;
480 void model__MProperty__init(val* self, val* p0, val* p1, val* p2);
481 extern const int COLOR_model__MProperty___64dmpropdefs;
482 val* model__MProperty__mpropdefs(val* self);
483 extern const int COLOR_array__Arraymodel__MProperty_VTMPROPDEF;
484 void model__MProperty__mpropdefs_61d(val* self, val* p0);
485 extern const int COLOR_model__MProperty__mpropdefs;
486 val* model__MProperty__intro(val* self);
487 val* model__MProperty__to_s(val* self);
488 extern const int COLOR_model__MProperty__lookup_definitions_cache;
489 extern const int COLOR_more_collections__HashMap2___91d_93d;
490 extern const int COLOR_more_collections__HashMap2___91d_93d_61d;
491 extern const int COLOR_model__MProperty__select_most_specific;
492 val* model__MProperty__lookup_definitions(val* self, val* p0, val* p1);
493 extern const int COLOR_model__MProperty___64dlookup_definitions_cache;
494 val* model__MProperty__lookup_definitions_cache(val* self);
495 extern const int COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF;
496 void model__MProperty__lookup_definitions_cache_61d(val* self, val* p0);
497 val* model__MProperty__lookup_super_definitions(val* self, val* p0, val* p1);
498 extern const int COLOR_poset__POSetElement___60d;
499 val* model__MProperty__select_most_specific(val* self, val* p0, val* p1);
500 extern const int COLOR_model__MProperty__lookup_all_definitions;
501 val* model__MProperty__lookup_first_definition(val* self, val* p0, val* p1);
502 extern const int COLOR_model__MProperty__lookup_all_definitions_cache;
503 extern const int COLOR_model__MModule__linearize_mpropdefs;
504 extern const int COLOR_array__AbstractArrayRead__reversed;
505 val* model__MProperty__lookup_all_definitions(val* self, val* p0, val* p1);
506 extern const int COLOR_model__MProperty___64dlookup_all_definitions_cache;
507 val* model__MProperty__lookup_all_definitions_cache(val* self);
508 void model__MProperty__lookup_all_definitions_cache_61d(val* self, val* p0);
509 extern const int COLOR_model__MProperty__init;
510 void model__MMethod__init(val* self, val* p0, val* p1, val* p2);
511 extern const int COLOR_model__MMethod___64dis_init;
512 short int model__MMethod__is_init(val* self);
513 void model__MMethod__is_init_61d(val* self, short int p0);
514 extern const int COLOR_model__MMethod___64dis_new;
515 short int model__MMethod__is_new(val* self);
516 void model__MMethod__is_new_61d(val* self, short int p0);
517 extern const int COLOR_model__MMethod__is_init;
518 short int model__MMethod__is_init_for(val* self, val* p0);
519 void model__MAttribute__init(val* self, val* p0, val* p1, val* p2);
520 void model__MVirtualTypeProp__init(val* self, val* p0, val* p1, val* p2);
521 extern const int COLOR_model__MVirtualTypeProp___64dmvirtualtype;
522 val* model__MVirtualTypeProp__mvirtualtype(val* self);
523 void model__MVirtualTypeProp__mvirtualtype_61d(val* self, val* p0);
524 extern const int COLOR_model__MPropDef___64dlocation;
525 val* model__MPropDef__location(val* self);
526 void model__MPropDef__location_61d(val* self, val* p0);
527 extern const int COLOR_model__MPropDef___64dmclassdef;
528 val* model__MPropDef__mclassdef(val* self);
529 void model__MPropDef__mclassdef_61d(val* self, val* p0);
530 extern const int COLOR_model__MPropDef___64dmproperty;
531 val* model__MPropDef__mproperty(val* self);
532 extern const int COLOR_model__MPropDef_VTMPROPERTY;
533 void model__MPropDef__mproperty_61d(val* self, val* p0);
534 extern const int COLOR_model__MPropDef__mclassdef_61d;
535 extern const int COLOR_model__MPropDef__mproperty_61d;
536 extern const int COLOR_model__MPropDef__location_61d;
537 extern const int COLOR_model__MClassDef__mpropdefs;
538 extern const int COLOR_model__MPropDef__to_s_61d;
539 void model__MPropDef__init(val* self, val* p0, val* p1, val* p2);
540 extern const int COLOR_model__MPropDef___64dto_s;
541 val* model__MPropDef__to_s(val* self);
542 void model__MPropDef__to_s_61d(val* self, val* p0);
543 extern const int COLOR_model__MPropDef__mproperty;
544 extern const int COLOR_model__MProperty__intro;
545 short int model__MPropDef__is_intro(val* self);
546 extern const int COLOR_model__MPropDef_VTMPROPDEF;
547 val* model__MPropDef__lookup_next_definition(val* self, val* p0, val* p1);
548 extern const int COLOR_model__MPropDef__init;
549 void model__MMethodDef__init(val* self, val* p0, val* p1, val* p2);
550 extern const int COLOR_model__MMethodDef___64dmsignature;
551 val* model__MMethodDef__msignature(val* self);
552 void model__MMethodDef__msignature_61d(val* self, val* p0);
553 extern const int COLOR_model__MMethodDef___64dis_abstract;
554 short int model__MMethodDef__is_abstract(val* self);
555 void model__MMethodDef__is_abstract_61d(val* self, short int p0);
556 void model__MAttributeDef__init(val* self, val* p0, val* p1, val* p2);
557 extern const int COLOR_model__MAttributeDef___64dstatic_mtype;
558 val* model__MAttributeDef__static_mtype(val* self);
559 void model__MAttributeDef__static_mtype_61d(val* self, val* p0);
560 void model__MVirtualTypeDef__init(val* self, val* p0, val* p1, val* p2);
561 extern const int COLOR_model__MVirtualTypeDef___64dbound;
562 val* model__MVirtualTypeDef__bound(val* self);
563 void model__MVirtualTypeDef__bound_61d(val* self, val* p0);
564 extern const int COLOR_model__MClassKind___64dto_s;
565 val* model__MClassKind__to_s(val* self);
566 void model__MClassKind__to_s_61d(val* self, val* p0);
567 extern const int COLOR_model__MClassKind___64dneed_init;
568 short int model__MClassKind__need_init(val* self);
569 void model__MClassKind__need_init_61d(val* self, short int p0);
570 extern const int COLOR_model__MClassKind__to_s_61d;
571 extern const int COLOR_model__MClassKind__need_init_61d;
572 void model__MClassKind__init(val* self, val* p0, short int p1);
573 val* NEW_model__MClassKind(const struct type* type);
574 extern const struct type type_model__MClassKind;
575 extern const int COLOR_model__MClassKind__init;
576 val* model__Object__abstract_kind(val* self);
577 val* model__Object__concrete_kind(val* self);
578 val* model__Object__interface_kind(val* self);
579 val* model__Object__enum_kind(val* self);
580 val* model__Object__extern_kind(val* self);