1 #include "nit.common.h"
2 extern const int COLOR_typing__ToolContext___64dtyping_phase
;
3 val
* typing__ToolContext__typing_phase(val
* self
);
4 void typing__ToolContext__typing_phase_61d(val
* self
, val
* p0
);
5 extern const int COLOR_typing__MPropDef___64dhas_supercall
;
6 short int typing__MPropDef__has_supercall(val
* self
);
7 void typing__MPropDef__has_supercall_61d(val
* self
, short int p0
);
8 extern const int COLOR_phase__Phase__toolcontext
;
9 extern const int COLOR_modelbuilder__ToolContext__modelbuilder
;
10 extern const int COLOR_typing__APropdef__do_typing
;
11 void typing__TypingPhase__process_npropdef(val
* self
, val
* p0
);
12 extern const int COLOR_typing__TypeVisitor___64dmodelbuilder
;
13 val
* typing__TypeVisitor__modelbuilder(val
* self
);
14 void typing__TypeVisitor__modelbuilder_61d(val
* self
, val
* p0
);
15 extern const int COLOR_typing__TypeVisitor___64dnclassdef
;
16 val
* typing__TypeVisitor__nclassdef(val
* self
);
17 void typing__TypeVisitor__nclassdef_61d(val
* self
, val
* p0
);
18 extern const int COLOR_typing__TypeVisitor___64dmpropdef
;
19 val
* typing__TypeVisitor__mpropdef(val
* self
);
20 void typing__TypeVisitor__mpropdef_61d(val
* self
, val
* p0
);
21 extern const int COLOR_typing__TypeVisitor___64dselfvariable
;
22 val
* typing__TypeVisitor__selfvariable(val
* self
);
23 void typing__TypeVisitor__selfvariable_61d(val
* self
, val
* p0
);
24 extern const int COLOR_typing__TypeVisitor__modelbuilder_61d
;
25 extern const int COLOR_typing__TypeVisitor__nclassdef_61d
;
26 extern const int COLOR_typing__TypeVisitor__mpropdef_61d
;
27 extern const int COLOR_modelize_class__AClassdef__mclassdef
;
28 extern const int COLOR_model__MClassDef__mclass
;
29 val
* NEW_scope__Variable(const struct type
* type
);
30 extern const struct type type_scope__Variable
;
31 val
* string__NativeString__to_s_with_length(char* self
, long p0
);
32 extern const int COLOR_scope__Variable__init
;
33 void CHECK_NEW_scope__Variable(val
*);
34 extern const int COLOR_typing__TypeVisitor__selfvariable_61d
;
35 extern const int COLOR_model__MClass__mclass_type
;
36 extern const int COLOR_typing__Variable__declared_type_61d
;
37 void typing__TypeVisitor__init(val
* self
, val
* p0
, val
* p1
, val
* p2
);
38 extern const int COLOR_typing__TypeVisitor__nclassdef
;
39 extern const int COLOR_model__MClassDef__mmodule
;
40 val
* typing__TypeVisitor__mmodule(val
* self
);
41 extern const int COLOR_model__MClassDef__bound_mtype
;
42 val
* typing__TypeVisitor__anchor(val
* self
);
43 extern const int COLOR_model__MType__anchor_to
;
44 val
* typing__TypeVisitor__anchor_to(val
* self
, val
* p0
);
45 extern const int COLOR_model__MType__is_subtype
;
46 short int typing__TypeVisitor__is_subtype(val
* self
, val
* p0
, val
* p1
);
47 extern const int COLOR_model__MType__resolve_for
;
48 val
* typing__TypeVisitor__resolve_for(val
* self
, val
* p0
, val
* p1
, short int p2
);
49 extern const int COLOR_model__MMethodDef__msignature
;
50 extern const int COLOR_typing__TypeVisitor__resolve_for
;
51 extern const struct type type_model__MSignature
;
52 val
* typing__TypeVisitor__resolve_signature_for(val
* self
, val
* p0
, val
* p1
, short int p2
);
53 extern const int COLOR_typing__TypeVisitor__is_subtype
;
54 extern const int COLOR_typing__TypeVisitor__anchor_to
;
55 extern const int COLOR_typing__TypeVisitor__modelbuilder
;
56 val
* NEW_array__Array(const struct type
* type
);
57 extern const struct type type_array__Arraykernel__Object
;
58 val
* NEW_array__NativeArray(int length
, const struct type
* type
);
59 extern const struct type type_array__NativeArraykernel__Object
;
60 extern const int COLOR_array__Array__with_native
;
61 void CHECK_NEW_array__Array(val
*);
62 extern const int COLOR_string__Object__to_s
;
63 extern const int COLOR_modelbuilder__ModelBuilder__error
;
64 val
* typing__TypeVisitor__check_subtype(val
* self
, val
* p0
, val
* p1
, val
* p2
);
65 extern const int COLOR_typing__AExpr__accept_typing
;
66 void typing__TypeVisitor__visit_stmt(val
* self
, val
* p0
);
67 extern const int COLOR_typing__AExpr__mtype
;
68 extern const int COLOR_typing__AExpr__is_typed
;
69 extern const int COLOR_modelbuilder__ModelBuilder__toolcontext
;
70 extern const int COLOR_toolcontext__ToolContext__error_count
;
71 extern const struct type type_kernel__Int
;
72 extern const int COLOR_toolcontext__ToolContext__verbose_level
;
73 extern const int COLOR_parser_nodes__ANode__debug
;
74 extern const int COLOR_typing__TypeVisitor__error
;
75 val
* typing__TypeVisitor__visit_expr(val
* self
, val
* p0
);
76 extern const int COLOR_typing__TypeVisitor__visit_expr
;
77 extern const int COLOR_typing__TypeVisitor__check_subtype
;
78 extern const int COLOR_kernel__Object___33d_61d
;
79 extern const int COLOR_typing__AExpr__implicit_cast_to_61d
;
80 val
* typing__TypeVisitor__visit_expr_subtype(val
* self
, val
* p0
, val
* p1
);
81 extern const int COLOR_typing__TypeVisitor__type_bool
;
82 extern const int COLOR_typing__TypeVisitor__visit_expr_subtype
;
83 val
* typing__TypeVisitor__visit_expr_bool(val
* self
, val
* p0
);
84 extern const int COLOR_typing__TypeVisitor__resolve_mtype
;
85 extern const int COLOR_kernel__Object___61d_61d
;
86 extern const int COLOR_modelbuilder__ModelBuilder__warning
;
87 extern const int COLOR_model__MType__need_anchor
;
88 val
* typing__TypeVisitor__visit_expr_cast(val
* self
, val
* p0
, val
* p1
, val
* p2
);
89 extern const int COLOR_modelbuilder__ModelBuilder__try_get_mproperty_by_name2
;
90 val
* typing__TypeVisitor__try_get_mproperty_by_name2(val
* self
, val
* p0
, val
* p1
, val
* p2
);
91 extern const int COLOR_modelize_class__ModelBuilder__resolve_mtype
;
92 val
* typing__TypeVisitor__resolve_mtype(val
* self
, val
* p0
);
93 extern const int COLOR_modelbuilder__ModelBuilder__try_get_mclass_by_name
;
94 val
* typing__TypeVisitor__try_get_mclass(val
* self
, val
* p0
, val
* p1
);
95 val
* typing__TypeVisitor__get_mclass(val
* self
, val
* p0
, val
* p1
);
96 extern const int COLOR_typing__TypeVisitor__get_mclass
;
97 val
* typing__TypeVisitor__type_bool(val
* self
, val
* p0
);
98 extern const struct type type_model__MNullType
;
99 extern const int COLOR_typing__TypeVisitor__try_get_mproperty_by_name2
;
100 extern const struct type type_model__MMethod
;
101 extern const int COLOR_model__MProperty__visibility
;
102 extern const int COLOR_model_base__Object__protected_visibility
;
103 extern const int COLOR_typing__TypeVisitor__mmodule
;
104 extern const int COLOR_model__MProperty__intro_mclassdef
;
105 extern const int COLOR_model_base__MModule__visibility_for
;
106 extern const int COLOR_model_base__Object__intrude_visibility
;
107 extern const int COLOR_kernel__Comparable___60d
;
108 extern const int COLOR_model__MProperty__lookup_definitions
;
109 extern const int COLOR_abstract_collection__Collection__length
;
110 extern const int COLOR_abstract_collection__Collection__first
;
111 extern const int COLOR_string__Collection__join
;
112 extern const int COLOR_model__MProperty__intro
;
113 extern const int COLOR_typing__TypeVisitor__resolve_signature_for
;
114 extern const int COLOR_model__MSignature__return_mtype
;
115 extern const struct type type_model__MNullableType
;
116 extern const int COLOR_model__MNullableType__mtype
;
117 extern const struct type type_model__MParameterType
;
118 val
* NEW_typing__CallSite(const struct type
* type
);
119 extern const struct type type_typing__CallSite
;
120 extern const int COLOR_typing__CallSite__init
;
121 void CHECK_NEW_typing__CallSite(val
*);
122 val
* typing__TypeVisitor__get_method(val
* self
, val
* p0
, val
* p1
, val
* p2
, short int p3
);
123 extern const int COLOR_model__MSignature__vararg_rank
;
124 extern const int COLOR_model__MSignature__arity
;
125 val
* NEW_range__Range(const struct type
* type
);
126 extern const struct type type_range__Rangekernel__Int
;
127 extern const int COLOR_range__Range__without_last
;
128 void CHECK_NEW_range__Range(val
*);
129 extern const int COLOR_abstract_collection__Collection__iterator
;
130 extern const int COLOR_abstract_collection__Iterator__is_ok
;
131 extern const int COLOR_abstract_collection__Iterator__item
;
132 extern const int COLOR_model__MSignature__mparameters
;
133 extern const int COLOR_abstract_collection__SequenceRead___91d_93d
;
134 extern const int COLOR_model__MParameter__mtype
;
135 extern const int COLOR_abstract_collection__Iterator__next
;
136 extern const struct type type_array__Arrayparser_nodes__AExpr
;
137 extern const int COLOR_array__Array__init
;
138 extern const int COLOR_range__Range__init
;
139 extern const int COLOR_abstract_collection__SimpleCollection__add
;
140 short int typing__TypeVisitor__check_signature(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
141 extern const int COLOR_parser_nodes__ANode__hot_location
;
142 extern const int COLOR_toolcontext__ToolContext__error
;
143 void typing__TypeVisitor__error(val
* self
, val
* p0
, val
* p1
);
144 extern const int COLOR_flow__AExpr__after_flow_context
;
145 extern const int COLOR_typing__FlowContext__vars
;
146 extern const int COLOR_abstract_collection__MapRead__has_key
;
147 extern const int COLOR_abstract_collection__MapRead___91d_93d
;
148 extern const int COLOR_typing__FlowContext__collect_types
;
149 extern const int COLOR_typing__Variable__declared_type
;
150 extern const int COLOR_typing__TypeVisitor__merge_types
;
151 val
* typing__TypeVisitor__get_variable(val
* self
, val
* p0
, val
* p1
);
152 extern const int COLOR_typing__FlowContext__set_var
;
153 void typing__TypeVisitor__set_variable(val
* self
, val
* p0
, val
* p1
, val
* p2
);
154 extern const struct type type_array__Arraynullable_model__MType
;
155 extern const int COLOR_model__MType__as_nullable
;
156 val
* typing__TypeVisitor__merge_types(val
* self
, val
* p0
, val
* p1
);
157 extern const int COLOR_typing__CallSite___64dnode
;
158 val
* typing__CallSite__node(val
* self
);
159 void typing__CallSite__node_61d(val
* self
, val
* p0
);
160 extern const int COLOR_typing__CallSite___64drecv
;
161 val
* typing__CallSite__recv(val
* self
);
162 void typing__CallSite__recv_61d(val
* self
, val
* p0
);
163 extern const int COLOR_typing__CallSite___64drecv_is_self
;
164 short int typing__CallSite__recv_is_self(val
* self
);
165 void typing__CallSite__recv_is_self_61d(val
* self
, short int p0
);
166 extern const int COLOR_typing__CallSite___64dmproperty
;
167 val
* typing__CallSite__mproperty(val
* self
);
168 void typing__CallSite__mproperty_61d(val
* self
, val
* p0
);
169 extern const int COLOR_typing__CallSite___64dmpropdef
;
170 val
* typing__CallSite__mpropdef(val
* self
);
171 void typing__CallSite__mpropdef_61d(val
* self
, val
* p0
);
172 extern const int COLOR_typing__CallSite___64dmsignature
;
173 val
* typing__CallSite__msignature(val
* self
);
174 void typing__CallSite__msignature_61d(val
* self
, val
* p0
);
175 extern const int COLOR_typing__CallSite___64derasure_cast
;
176 short int typing__CallSite__erasure_cast(val
* self
);
177 void typing__CallSite__erasure_cast_61d(val
* self
, short int p0
);
178 extern const int COLOR_typing__CallSite__node
;
179 extern const int COLOR_typing__CallSite__mproperty
;
180 extern const int COLOR_model__MProperty__name
;
181 extern const int COLOR_typing__CallSite__msignature
;
182 extern const int COLOR_typing__TypeVisitor__check_signature
;
183 short int typing__CallSite__check_signature(val
* self
, val
* p0
, val
* p1
);
184 void typing__CallSite__init(val
* self
, val
* p0
, val
* p1
, short int p2
, val
* p3
, val
* p4
, val
* p5
, short int p6
);
185 extern const int COLOR_typing__Variable___64ddeclared_type
;
186 val
* typing__Variable__declared_type(val
* self
);
187 void typing__Variable__declared_type_61d(val
* self
, val
* p0
);
188 extern const int COLOR_typing__FlowContext___64dvars
;
189 val
* typing__FlowContext__vars(val
* self
);
190 void typing__FlowContext__vars_61d(val
* self
, val
* p0
);
191 extern const int COLOR_typing__FlowContext___64dcache
;
192 val
* typing__FlowContext__cache(val
* self
);
193 void typing__FlowContext__cache_61d(val
* self
, val
* p0
);
194 extern const int COLOR_abstract_collection__Map___91d_93d_61d
;
195 extern const int COLOR_typing__FlowContext__cache
;
196 extern const int COLOR_abstract_collection__MapRead__keys
;
197 extern const int COLOR_abstract_collection__RemovableCollection__remove
;
198 void typing__FlowContext__set_var(val
* self
, val
* p0
, val
* p1
);
199 extern const int COLOR_array__Array__with_capacity
;
200 extern const int COLOR_abstract_collection__Sequence__push
;
201 extern const int COLOR_flow__FlowContext__previous
;
202 extern const int COLOR_abstract_collection__Collection__is_empty
;
203 extern const int COLOR_flow__FlowContext__is_unreachable
;
204 extern const int COLOR_array__Collection__to_a
;
205 extern const int COLOR_abstract_collection__Collection__has
;
206 val
* typing__FlowContext__collect_types(val
* self
, val
* p0
);
207 void typing__APropdef__do_typing(val
* self
, val
* p0
);
208 extern const int COLOR_typing__APropdef___64dselfvariable
;
209 val
* typing__APropdef__selfvariable(val
* self
);
210 void typing__APropdef__selfvariable_61d(val
* self
, val
* p0
);
211 extern const int COLOR_parser_nodes__ANode__parent
;
212 extern const struct type type_parser_nodes__AClassdef
;
213 extern const int COLOR_modelize_property__APropdef__mpropdef
;
214 val
* NEW_typing__TypeVisitor(const struct type
* type
);
215 extern const struct type type_typing__TypeVisitor
;
216 extern const int COLOR_typing__TypeVisitor__init
;
217 void CHECK_NEW_typing__TypeVisitor(val
*);
218 extern const int COLOR_typing__TypeVisitor__selfvariable
;
219 extern const int COLOR_typing__APropdef__selfvariable_61d
;
220 extern const int COLOR_parser_nodes__AConcreteMethPropdef__n_block
;
221 extern const int COLOR_parser_nodes__AMethPropdef__n_signature
;
222 extern const int COLOR_parser_nodes__ASignature__n_params
;
223 extern const struct type type_array__Arraymodel__MType
;
224 extern const struct type type_array__NativeArraymodel__MType
;
225 extern const int COLOR_model__MClass__get_mtype
;
226 extern const int COLOR_scope__AParam__variable
;
227 extern const int COLOR_model__MSignature__mclosures
;
228 extern const int COLOR_parser_nodes__ASignature__n_closure_decls
;
229 extern const int COLOR_scope__AClosureDecl__variable
;
230 extern const int COLOR_typing__TypeVisitor__visit_stmt
;
231 void typing__AConcreteMethPropdef__do_typing(val
* self
, val
* p0
);
232 extern const int COLOR_parser_nodes__AAttrPropdef__n_expr
;
233 extern const int COLOR_model__MAttributeDef__static_mtype
;
234 void typing__AAttrPropdef__do_typing(val
* self
, val
* p0
);
235 extern const int COLOR_typing__AExpr___64dmtype
;
236 val
* typing__AExpr__mtype(val
* self
);
237 void typing__AExpr__mtype_61d(val
* self
, val
* p0
);
238 extern const int COLOR_typing__AExpr___64dis_typed
;
239 short int typing__AExpr__is_typed(val
* self
);
240 void typing__AExpr__is_typed_61d(val
* self
, short int p0
);
241 extern const int COLOR_typing__AExpr___64dimplicit_cast_to
;
242 val
* typing__AExpr__implicit_cast_to(val
* self
);
243 void typing__AExpr__implicit_cast_to_61d(val
* self
, val
* p0
);
244 val
* typing__AExpr__its_variable(val
* self
);
245 extern const int COLOR_string__Object__class_name
;
246 void typing__AExpr__accept_typing(val
* self
, val
* p0
);
247 extern const int COLOR_parser_nodes__ABlockExpr__n_expr
;
248 extern const int COLOR_typing__AExpr__is_typed_61d
;
249 void typing__ABlockExpr__accept_typing(val
* self
, val
* p0
);
250 extern const int COLOR_abstract_collection__SequenceRead__last
;
251 val
* typing__ABlockExpr__mtype(val
* self
);
252 extern const int COLOR_scope__AVardeclExpr__variable
;
253 extern const int COLOR_parser_nodes__AVardeclExpr__n_type
;
254 extern const int COLOR_parser_nodes__AVardeclExpr__n_expr
;
255 extern const int COLOR_typing__TypeVisitor__set_variable
;
256 void typing__AVardeclExpr__accept_typing(val
* self
, val
* p0
);
257 extern const int COLOR_scope__AVarFormExpr__variable
;
258 val
* typing__AVarExpr__its_variable(val
* self
);
259 extern const int COLOR_typing__TypeVisitor__get_variable
;
260 extern const int COLOR_typing__AExpr__mtype_61d
;
261 void typing__AVarExpr__accept_typing(val
* self
, val
* p0
);
262 extern const int COLOR_parser_nodes__AAssignFormExpr__n_value
;
263 void typing__AVarAssignExpr__accept_typing(val
* self
, val
* p0
);
264 extern const int COLOR_typing__AReassignFormExpr__reassign_callsite
;
265 extern const int COLOR_typing__CallSite__mpropdef
;
266 val
* typing__AReassignFormExpr__reassign_property(val
* self
);
267 extern const int COLOR_typing__AReassignFormExpr___64dreassign_callsite
;
268 val
* typing__AReassignFormExpr__reassign_callsite(val
* self
);
269 void typing__AReassignFormExpr__reassign_callsite_61d(val
* self
, val
* p0
);
270 extern const int COLOR_typing__AReassignFormExpr___64dread_type
;
271 val
* typing__AReassignFormExpr__read_type(val
* self
);
272 void typing__AReassignFormExpr__read_type_61d(val
* self
, val
* p0
);
273 extern const int COLOR_parser_nodes__AReassignFormExpr__n_assign_op
;
274 extern const struct type type_parser_nodes__APlusAssignOp
;
275 extern const struct type type_parser_nodes__AMinusAssignOp
;
276 extern const int COLOR_typing__AReassignFormExpr__read_type_61d
;
277 extern const int COLOR_typing__TypeVisitor__get_method
;
278 extern const int COLOR_typing__AReassignFormExpr__reassign_callsite_61d
;
279 extern const int COLOR_parser_nodes__AReassignFormExpr__n_value
;
280 val
* typing__AReassignFormExpr__resolve_reassignment(val
* self
, val
* p0
, val
* p1
, val
* p2
);
281 extern const int COLOR_typing__AReassignFormExpr__resolve_reassignment
;
282 void typing__AVarReassignExpr__accept_typing(val
* self
, val
* p0
);
283 extern const int COLOR_parser_nodes__AContinueExpr__n_expr
;
284 void typing__AContinueExpr__accept_typing(val
* self
, val
* p0
);
285 extern const int COLOR_parser_nodes__ABreakExpr__n_expr
;
286 void typing__ABreakExpr__accept_typing(val
* self
, val
* p0
);
287 extern const int COLOR_parser_nodes__AReturnExpr__n_expr
;
288 extern const int COLOR_typing__TypeVisitor__mpropdef
;
289 extern const struct type type_model__MMethodDef
;
290 void typing__AReturnExpr__accept_typing(val
* self
, val
* p0
);
291 void typing__AAbortExpr__accept_typing(val
* self
, val
* p0
);
292 extern const int COLOR_parser_nodes__AIfExpr__n_expr
;
293 extern const int COLOR_typing__TypeVisitor__visit_expr_bool
;
294 extern const int COLOR_parser_nodes__AIfExpr__n_then
;
295 extern const int COLOR_parser_nodes__AIfExpr__n_else
;
296 void typing__AIfExpr__accept_typing(val
* self
, val
* p0
);
297 extern const int COLOR_parser_nodes__AIfexprExpr__n_expr
;
298 extern const int COLOR_parser_nodes__AIfexprExpr__n_then
;
299 extern const int COLOR_parser_nodes__AIfexprExpr__n_else
;
300 void typing__AIfexprExpr__accept_typing(val
* self
, val
* p0
);
301 extern const int COLOR_parser_nodes__ADoExpr__n_block
;
302 void typing__ADoExpr__accept_typing(val
* self
, val
* p0
);
303 extern const int COLOR_parser_nodes__AWhileExpr__n_expr
;
304 extern const int COLOR_parser_nodes__AWhileExpr__n_block
;
305 void typing__AWhileExpr__accept_typing(val
* self
, val
* p0
);
306 extern const int COLOR_parser_nodes__ALoopExpr__n_block
;
307 void typing__ALoopExpr__accept_typing(val
* self
, val
* p0
);
308 extern const int COLOR_typing__AForExpr___64dcoltype
;
309 val
* typing__AForExpr__coltype(val
* self
);
310 void typing__AForExpr__coltype_61d(val
* self
, val
* p0
);
311 extern const int COLOR_typing__AForExpr___64dmethod_iterator
;
312 val
* typing__AForExpr__method_iterator(val
* self
);
313 void typing__AForExpr__method_iterator_61d(val
* self
, val
* p0
);
314 extern const int COLOR_typing__AForExpr___64dmethod_is_ok
;
315 val
* typing__AForExpr__method_is_ok(val
* self
);
316 void typing__AForExpr__method_is_ok_61d(val
* self
, val
* p0
);
317 extern const int COLOR_typing__AForExpr___64dmethod_item
;
318 val
* typing__AForExpr__method_item(val
* self
);
319 void typing__AForExpr__method_item_61d(val
* self
, val
* p0
);
320 extern const int COLOR_typing__AForExpr___64dmethod_next
;
321 val
* typing__AForExpr__method_next(val
* self
);
322 void typing__AForExpr__method_next_61d(val
* self
, val
* p0
);
323 extern const int COLOR_typing__AForExpr___64dmethod_key
;
324 val
* typing__AForExpr__method_key(val
* self
);
325 void typing__AForExpr__method_key_61d(val
* self
, val
* p0
);
326 extern const int COLOR_typing__AForExpr__method_iterator_61d
;
327 extern const int COLOR_typing__TypeVisitor__try_get_mclass
;
328 extern const int COLOR_typing__TypeVisitor__anchor
;
329 extern const int COLOR_model__MType__supertype_to
;
330 extern const int COLOR_scope__AForExpr__variables
;
331 extern const int COLOR_model__MClassType__arguments
;
332 extern const struct type type_model__MClassType
;
333 extern const int COLOR_typing__AForExpr__coltype_61d
;
334 extern const int COLOR_typing__AForExpr__method_is_ok_61d
;
335 extern const int COLOR_typing__AForExpr__method_item_61d
;
336 extern const int COLOR_typing__AForExpr__method_next_61d
;
337 extern const int COLOR_typing__AForExpr__method_key_61d
;
338 void typing__AForExpr__do_type_iterator(val
* self
, val
* p0
, val
* p1
);
339 extern const int COLOR_parser_nodes__AForExpr__n_expr
;
340 extern const int COLOR_typing__AForExpr__do_type_iterator
;
341 extern const int COLOR_parser_nodes__AForExpr__n_block
;
342 void typing__AForExpr__accept_typing(val
* self
, val
* p0
);
343 extern const int COLOR_parser_nodes__AAssertExpr__n_expr
;
344 extern const int COLOR_parser_nodes__AAssertExpr__n_else
;
345 void typing__AAssertExpr__accept_typing(val
* self
, val
* p0
);
346 extern const int COLOR_parser_nodes__AOrExpr__n_expr
;
347 extern const int COLOR_parser_nodes__AOrExpr__n_expr2
;
348 void typing__AOrExpr__accept_typing(val
* self
, val
* p0
);
349 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr
;
350 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr2
;
351 void typing__AImpliesExpr__accept_typing(val
* self
, val
* p0
);
352 extern const int COLOR_parser_nodes__AAndExpr__n_expr
;
353 extern const int COLOR_parser_nodes__AAndExpr__n_expr2
;
354 void typing__AAndExpr__accept_typing(val
* self
, val
* p0
);
355 extern const int COLOR_parser_nodes__ANotExpr__n_expr
;
356 void typing__ANotExpr__accept_typing(val
* self
, val
* p0
);
357 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr
;
358 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr2
;
359 extern const int COLOR_model__MModule__object_type
;
360 void typing__AOrElseExpr__accept_typing(val
* self
, val
* p0
);
361 extern const int COLOR_parser_nodes__AEeExpr__n_expr
;
362 extern const int COLOR_parser_nodes__AEeExpr__n_expr2
;
363 void typing__AEeExpr__accept_typing(val
* self
, val
* p0
);
364 void typing__ATrueExpr__accept_typing(val
* self
, val
* p0
);
365 void typing__AFalseExpr__accept_typing(val
* self
, val
* p0
);
366 void typing__AIntExpr__accept_typing(val
* self
, val
* p0
);
367 void typing__AFloatExpr__accept_typing(val
* self
, val
* p0
);
368 void typing__ACharExpr__accept_typing(val
* self
, val
* p0
);
369 void typing__AStringFormExpr__accept_typing(val
* self
, val
* p0
);
370 extern const int COLOR_parser_nodes__ASuperstringExpr__n_exprs
;
371 void typing__ASuperstringExpr__accept_typing(val
* self
, val
* p0
);
372 extern const int COLOR_parser_nodes__AArrayExpr__n_exprs
;
373 extern const int COLOR_parser_nodes__AExprs__n_exprs
;
374 void typing__AArrayExpr__accept_typing(val
* self
, val
* p0
);
375 extern const int COLOR_model__MClass__intro
;
376 extern const int COLOR_parser_nodes__ARangeExpr__n_expr
;
377 extern const int COLOR_parser_nodes__ARangeExpr__n_expr2
;
378 void typing__ARangeExpr__accept_typing(val
* self
, val
* p0
);
379 extern const int COLOR_model_base__MModule__model
;
380 extern const int COLOR_model__Model__null_type
;
381 void typing__ANullExpr__accept_typing(val
* self
, val
* p0
);
382 extern const int COLOR_typing__AIsaExpr___64dcast_type
;
383 val
* typing__AIsaExpr__cast_type(val
* self
);
384 void typing__AIsaExpr__cast_type_61d(val
* self
, val
* p0
);
385 extern const int COLOR_parser_nodes__AIsaExpr__n_expr
;
386 extern const int COLOR_parser_nodes__AIsaExpr__n_type
;
387 extern const int COLOR_typing__TypeVisitor__visit_expr_cast
;
388 extern const int COLOR_typing__AIsaExpr__cast_type_61d
;
389 extern const int COLOR_typing__AExpr__its_variable
;
390 extern const int COLOR_flow__FlowContext__when_true
;
391 void typing__AIsaExpr__accept_typing(val
* self
, val
* p0
);
392 extern const int COLOR_parser_nodes__AAsCastExpr__n_expr
;
393 extern const int COLOR_parser_nodes__AAsCastExpr__n_type
;
394 void typing__AAsCastExpr__accept_typing(val
* self
, val
* p0
);
395 extern const int COLOR_parser_nodes__AAsNotnullExpr__n_expr
;
396 void typing__AAsNotnullExpr__accept_typing(val
* self
, val
* p0
);
397 extern const int COLOR_parser_nodes__AProxyExpr__n_expr
;
398 void typing__AProxyExpr__accept_typing(val
* self
, val
* p0
);
399 extern const int COLOR_typing__ASelfExpr___64dits_variable
;
400 val
* typing__ASelfExpr__its_variable(val
* self
);
401 void typing__ASelfExpr__its_variable_61d(val
* self
, val
* p0
);
402 extern const int COLOR_typing__ASelfExpr__its_variable_61d
;
403 void typing__ASelfExpr__accept_typing(val
* self
, val
* p0
);
404 extern const int COLOR_typing__ASendExpr__callsite
;
405 val
* typing__ASendExpr__mproperty(val
* self
);
406 extern const int COLOR_typing__ASendExpr___64dcallsite
;
407 val
* typing__ASendExpr__callsite(val
* self
);
408 void typing__ASendExpr__callsite_61d(val
* self
, val
* p0
);
409 extern const int COLOR_parser_nodes__ASendExpr__n_expr
;
410 extern const int COLOR_typing__ASendExpr__property_name
;
411 extern const struct type type_parser_nodes__ASelfExpr
;
412 extern const int COLOR_typing__ASendExpr__callsite_61d
;
413 extern const int COLOR_typing__ASendExpr__compute_raw_arguments
;
414 extern const int COLOR_typing__ASendExpr__raw_arguments_61d
;
415 extern const int COLOR_typing__CallSite__check_signature
;
416 extern const int COLOR_model__MMethod__is_init
;
417 extern const int COLOR_model__MPropDef__mproperty
;
418 extern const int COLOR_parser_nodes__ASendExpr__n_closure_defs
;
419 extern const int COLOR_typing__AClosureDef__accept_typing
;
420 void typing__ASendExpr__accept_typing(val
* self
, val
* p0
);
421 val
* typing__ASendExpr__property_name(val
* self
);
422 extern const int COLOR_typing__ASendExpr___64draw_arguments
;
423 val
* typing__ASendExpr__raw_arguments(val
* self
);
424 void typing__ASendExpr__raw_arguments_61d(val
* self
, val
* p0
);
425 val
* typing__ASendExpr__compute_raw_arguments(val
* self
);
426 extern const int COLOR_parser_nodes__ABinopExpr__n_expr2
;
427 val
* typing__ABinopExpr__compute_raw_arguments(val
* self
);
428 val
* typing__AEqExpr__property_name(val
* self
);
429 extern const int COLOR_typing__AEqExpr__accept_typing
;
430 extern const int COLOR_flow__FlowContext__when_false
;
431 void typing__AEqExpr__accept_typing(val
* self
, val
* p0
);
432 val
* typing__ANeExpr__property_name(val
* self
);
433 extern const int COLOR_typing__ANeExpr__accept_typing
;
434 void typing__ANeExpr__accept_typing(val
* self
, val
* p0
);
435 val
* typing__ALtExpr__property_name(val
* self
);
436 val
* typing__ALeExpr__property_name(val
* self
);
437 val
* typing__ALlExpr__property_name(val
* self
);
438 val
* typing__AGtExpr__property_name(val
* self
);
439 val
* typing__AGeExpr__property_name(val
* self
);
440 val
* typing__AGgExpr__property_name(val
* self
);
441 val
* typing__APlusExpr__property_name(val
* self
);
442 val
* typing__AMinusExpr__property_name(val
* self
);
443 val
* typing__AStarshipExpr__property_name(val
* self
);
444 val
* typing__AStarExpr__property_name(val
* self
);
445 val
* typing__ASlashExpr__property_name(val
* self
);
446 val
* typing__APercentExpr__property_name(val
* self
);
447 val
* typing__AUminusExpr__property_name(val
* self
);
448 val
* typing__AUminusExpr__compute_raw_arguments(val
* self
);
449 extern const int COLOR_parser_nodes__ACallFormExpr__n_id
;
450 extern const int COLOR_parser_nodes__Token__text
;
451 val
* typing__ACallExpr__property_name(val
* self
);
452 extern const int COLOR_parser_nodes__ACallFormExpr__n_args
;
453 extern const int COLOR_typing__AExprs__to_a
;
454 val
* typing__ACallExpr__compute_raw_arguments(val
* self
);
455 extern const int COLOR_string__String___43d
;
456 val
* typing__ACallAssignExpr__property_name(val
* self
);
457 val
* typing__ACallAssignExpr__compute_raw_arguments(val
* self
);
458 val
* typing__ABraExpr__property_name(val
* self
);
459 extern const int COLOR_parser_nodes__ABraFormExpr__n_args
;
460 val
* typing__ABraExpr__compute_raw_arguments(val
* self
);
461 val
* typing__ABraAssignExpr__property_name(val
* self
);
462 val
* typing__ABraAssignExpr__compute_raw_arguments(val
* self
);
463 extern const int COLOR_typing__ASendReassignFormExpr__write_callsite
;
464 val
* typing__ASendReassignFormExpr__write_mproperty(val
* self
);
465 extern const int COLOR_typing__ASendReassignFormExpr___64dwrite_callsite
;
466 val
* typing__ASendReassignFormExpr__write_callsite(val
* self
);
467 void typing__ASendReassignFormExpr__write_callsite_61d(val
* self
, val
* p0
);
468 extern const int COLOR_typing__ASendReassignFormExpr__write_callsite_61d
;
469 void typing__ASendReassignFormExpr__accept_typing(val
* self
, val
* p0
);
470 val
* typing__ACallReassignExpr__property_name(val
* self
);
471 val
* typing__ACallReassignExpr__compute_raw_arguments(val
* self
);
472 val
* typing__ABraReassignExpr__property_name(val
* self
);
473 val
* typing__ABraReassignExpr__compute_raw_arguments(val
* self
);
474 val
* typing__AInitExpr__property_name(val
* self
);
475 extern const int COLOR_parser_nodes__AInitExpr__n_args
;
476 val
* typing__AInitExpr__compute_raw_arguments(val
* self
);
477 val
* typing__AExprs__to_a(val
* self
);
478 extern const int COLOR_typing__ASuperExpr___64dmproperty
;
479 val
* typing__ASuperExpr__mproperty(val
* self
);
480 void typing__ASuperExpr__mproperty_61d(val
* self
, val
* p0
);
481 extern const int COLOR_model__MProperty__lookup_super_definitions
;
482 extern const int COLOR_model__MPropDef__is_intro
;
483 extern const int COLOR_typing__ASuperExpr__process_superinit
;
484 extern const int COLOR_parser_nodes__ASuperExpr__n_args
;
485 extern const int COLOR_typing__MPropDef__has_supercall_61d
;
486 void typing__ASuperExpr__accept_typing(val
* self
, val
* p0
);
487 extern const int COLOR_model__MClassDef__supertypes
;
488 extern const struct type type_nullable_model__MMethod
;
489 extern const int COLOR_model__MProperty__full_name
;
490 extern const int COLOR_typing__ASuperExpr__mproperty_61d
;
491 void typing__ASuperExpr__process_superinit(val
* self
, val
* p0
);
492 extern const int COLOR_typing__ANewExpr__callsite
;
493 val
* typing__ANewExpr__mproperty(val
* self
);
494 extern const int COLOR_typing__ANewExpr___64dcallsite
;
495 val
* typing__ANewExpr__callsite(val
* self
);
496 void typing__ANewExpr__callsite_61d(val
* self
, val
* p0
);
497 extern const int COLOR_parser_nodes__ANewExpr__n_type
;
498 extern const int COLOR_parser_nodes__ANewExpr__n_id
;
499 extern const int COLOR_typing__ANewExpr__callsite_61d
;
500 extern const int COLOR_model__MClassType__mclass
;
501 extern const int COLOR_model__MMethod__is_init_for
;
502 extern const int COLOR_parser_nodes__ANewExpr__n_args
;
503 void typing__ANewExpr__accept_typing(val
* self
, val
* p0
);
504 extern const int COLOR_typing__AAttrFormExpr___64dmproperty
;
505 val
* typing__AAttrFormExpr__mproperty(val
* self
);
506 void typing__AAttrFormExpr__mproperty_61d(val
* self
, val
* p0
);
507 extern const int COLOR_typing__AAttrFormExpr___64dattr_type
;
508 val
* typing__AAttrFormExpr__attr_type(val
* self
);
509 void typing__AAttrFormExpr__attr_type_61d(val
* self
, val
* p0
);
510 extern const int COLOR_parser_nodes__AAttrFormExpr__n_expr
;
511 extern const int COLOR_parser_nodes__AAttrFormExpr__n_id
;
512 extern const struct type type_model__MAttribute
;
513 extern const int COLOR_typing__AAttrFormExpr__mproperty_61d
;
514 extern const int COLOR_typing__AAttrFormExpr__attr_type_61d
;
515 void typing__AAttrFormExpr__resolve_property(val
* self
, val
* p0
);
516 extern const int COLOR_typing__AAttrFormExpr__resolve_property
;
517 extern const int COLOR_typing__AAttrFormExpr__attr_type
;
518 void typing__AAttrExpr__accept_typing(val
* self
, val
* p0
);
519 void typing__AAttrAssignExpr__accept_typing(val
* self
, val
* p0
);
520 void typing__AAttrReassignExpr__accept_typing(val
* self
, val
* p0
);
521 void typing__AIssetAttrExpr__accept_typing(val
* self
, val
* p0
);
522 extern const int COLOR_scope__AClosureCallExpr__variable
;
523 extern const int COLOR_parser_nodes__AClosureCallExpr__n_args
;
524 extern const int COLOR_scope__Variable__name
;
525 void typing__AClosureCallExpr__accept_typing(val
* self
, val
* p0
);
526 extern const int COLOR_typing__AClosureDef___64dmclosure
;
527 val
* typing__AClosureDef__mclosure(val
* self
);
528 void typing__AClosureDef__mclosure_61d(val
* self
, val
* p0
);
529 extern const int COLOR_scope__AClosureDef__variables
;
530 extern const int COLOR_typing__AClosureDef__mclosure_61d
;
531 extern const int COLOR_model__MParameter__name
;
532 extern const int COLOR_parser_nodes__AClosureDef__n_expr
;
533 void typing__AClosureDef__accept_typing(val
* self
, val
* p0
, val
* p1
);
534 extern const int COLOR_parser_nodes__ADebugTypeExpr__n_expr
;
535 extern const int COLOR_parser_nodes__ADebugTypeExpr__n_type
;
536 void typing__ADebugTypeExpr__accept_typing(val
* self
, val
* p0
);