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_typing__TypeVisitor__visit_stmt
;
228 void typing__AConcreteMethPropdef__do_typing(val
* self
, val
* p0
);
229 extern const int COLOR_parser_nodes__AAttrPropdef__n_expr
;
230 extern const int COLOR_model__MAttributeDef__static_mtype
;
231 void typing__AAttrPropdef__do_typing(val
* self
, val
* p0
);
232 extern const int COLOR_typing__AExpr___64dmtype
;
233 val
* typing__AExpr__mtype(val
* self
);
234 void typing__AExpr__mtype_61d(val
* self
, val
* p0
);
235 extern const int COLOR_typing__AExpr___64dis_typed
;
236 short int typing__AExpr__is_typed(val
* self
);
237 void typing__AExpr__is_typed_61d(val
* self
, short int p0
);
238 extern const int COLOR_typing__AExpr___64dimplicit_cast_to
;
239 val
* typing__AExpr__implicit_cast_to(val
* self
);
240 void typing__AExpr__implicit_cast_to_61d(val
* self
, val
* p0
);
241 val
* typing__AExpr__its_variable(val
* self
);
242 extern const int COLOR_string__Object__class_name
;
243 void typing__AExpr__accept_typing(val
* self
, val
* p0
);
244 extern const int COLOR_parser_nodes__ABlockExpr__n_expr
;
245 extern const int COLOR_typing__AExpr__is_typed_61d
;
246 void typing__ABlockExpr__accept_typing(val
* self
, val
* p0
);
247 extern const int COLOR_abstract_collection__SequenceRead__last
;
248 val
* typing__ABlockExpr__mtype(val
* self
);
249 extern const int COLOR_scope__AVardeclExpr__variable
;
250 extern const int COLOR_parser_nodes__AVardeclExpr__n_type
;
251 extern const int COLOR_parser_nodes__AVardeclExpr__n_expr
;
252 extern const int COLOR_typing__TypeVisitor__set_variable
;
253 void typing__AVardeclExpr__accept_typing(val
* self
, val
* p0
);
254 extern const int COLOR_scope__AVarFormExpr__variable
;
255 val
* typing__AVarExpr__its_variable(val
* self
);
256 extern const int COLOR_typing__TypeVisitor__get_variable
;
257 extern const int COLOR_typing__AExpr__mtype_61d
;
258 void typing__AVarExpr__accept_typing(val
* self
, val
* p0
);
259 extern const int COLOR_parser_nodes__AAssignFormExpr__n_value
;
260 void typing__AVarAssignExpr__accept_typing(val
* self
, val
* p0
);
261 extern const int COLOR_typing__AReassignFormExpr__reassign_callsite
;
262 extern const int COLOR_typing__CallSite__mpropdef
;
263 val
* typing__AReassignFormExpr__reassign_property(val
* self
);
264 extern const int COLOR_typing__AReassignFormExpr___64dreassign_callsite
;
265 val
* typing__AReassignFormExpr__reassign_callsite(val
* self
);
266 void typing__AReassignFormExpr__reassign_callsite_61d(val
* self
, val
* p0
);
267 extern const int COLOR_typing__AReassignFormExpr___64dread_type
;
268 val
* typing__AReassignFormExpr__read_type(val
* self
);
269 void typing__AReassignFormExpr__read_type_61d(val
* self
, val
* p0
);
270 extern const int COLOR_parser_nodes__AReassignFormExpr__n_assign_op
;
271 extern const struct type type_parser_nodes__APlusAssignOp
;
272 extern const struct type type_parser_nodes__AMinusAssignOp
;
273 extern const int COLOR_typing__AReassignFormExpr__read_type_61d
;
274 extern const int COLOR_typing__TypeVisitor__get_method
;
275 extern const int COLOR_typing__AReassignFormExpr__reassign_callsite_61d
;
276 extern const int COLOR_parser_nodes__AReassignFormExpr__n_value
;
277 val
* typing__AReassignFormExpr__resolve_reassignment(val
* self
, val
* p0
, val
* p1
, val
* p2
);
278 extern const int COLOR_typing__AReassignFormExpr__resolve_reassignment
;
279 void typing__AVarReassignExpr__accept_typing(val
* self
, val
* p0
);
280 extern const int COLOR_parser_nodes__AContinueExpr__n_expr
;
281 void typing__AContinueExpr__accept_typing(val
* self
, val
* p0
);
282 extern const int COLOR_parser_nodes__ABreakExpr__n_expr
;
283 void typing__ABreakExpr__accept_typing(val
* self
, val
* p0
);
284 extern const int COLOR_parser_nodes__AReturnExpr__n_expr
;
285 extern const int COLOR_typing__TypeVisitor__mpropdef
;
286 extern const struct type type_model__MMethodDef
;
287 void typing__AReturnExpr__accept_typing(val
* self
, val
* p0
);
288 void typing__AAbortExpr__accept_typing(val
* self
, val
* p0
);
289 extern const int COLOR_parser_nodes__AIfExpr__n_expr
;
290 extern const int COLOR_typing__TypeVisitor__visit_expr_bool
;
291 extern const int COLOR_parser_nodes__AIfExpr__n_then
;
292 extern const int COLOR_parser_nodes__AIfExpr__n_else
;
293 void typing__AIfExpr__accept_typing(val
* self
, val
* p0
);
294 extern const int COLOR_parser_nodes__AIfexprExpr__n_expr
;
295 extern const int COLOR_parser_nodes__AIfexprExpr__n_then
;
296 extern const int COLOR_parser_nodes__AIfexprExpr__n_else
;
297 void typing__AIfexprExpr__accept_typing(val
* self
, val
* p0
);
298 extern const int COLOR_parser_nodes__ADoExpr__n_block
;
299 void typing__ADoExpr__accept_typing(val
* self
, val
* p0
);
300 extern const int COLOR_parser_nodes__AWhileExpr__n_expr
;
301 extern const int COLOR_parser_nodes__AWhileExpr__n_block
;
302 void typing__AWhileExpr__accept_typing(val
* self
, val
* p0
);
303 extern const int COLOR_parser_nodes__ALoopExpr__n_block
;
304 void typing__ALoopExpr__accept_typing(val
* self
, val
* p0
);
305 extern const int COLOR_typing__AForExpr___64dcoltype
;
306 val
* typing__AForExpr__coltype(val
* self
);
307 void typing__AForExpr__coltype_61d(val
* self
, val
* p0
);
308 extern const int COLOR_typing__AForExpr___64dmethod_iterator
;
309 val
* typing__AForExpr__method_iterator(val
* self
);
310 void typing__AForExpr__method_iterator_61d(val
* self
, val
* p0
);
311 extern const int COLOR_typing__AForExpr___64dmethod_is_ok
;
312 val
* typing__AForExpr__method_is_ok(val
* self
);
313 void typing__AForExpr__method_is_ok_61d(val
* self
, val
* p0
);
314 extern const int COLOR_typing__AForExpr___64dmethod_item
;
315 val
* typing__AForExpr__method_item(val
* self
);
316 void typing__AForExpr__method_item_61d(val
* self
, val
* p0
);
317 extern const int COLOR_typing__AForExpr___64dmethod_next
;
318 val
* typing__AForExpr__method_next(val
* self
);
319 void typing__AForExpr__method_next_61d(val
* self
, val
* p0
);
320 extern const int COLOR_typing__AForExpr___64dmethod_key
;
321 val
* typing__AForExpr__method_key(val
* self
);
322 void typing__AForExpr__method_key_61d(val
* self
, val
* p0
);
323 extern const int COLOR_typing__AForExpr__method_iterator_61d
;
324 extern const int COLOR_typing__TypeVisitor__try_get_mclass
;
325 extern const int COLOR_typing__TypeVisitor__anchor
;
326 extern const int COLOR_model__MType__supertype_to
;
327 extern const int COLOR_scope__AForExpr__variables
;
328 extern const int COLOR_model__MClassType__arguments
;
329 extern const struct type type_model__MClassType
;
330 extern const int COLOR_typing__AForExpr__coltype_61d
;
331 extern const int COLOR_typing__AForExpr__method_is_ok_61d
;
332 extern const int COLOR_typing__AForExpr__method_item_61d
;
333 extern const int COLOR_typing__AForExpr__method_next_61d
;
334 extern const int COLOR_typing__AForExpr__method_key_61d
;
335 void typing__AForExpr__do_type_iterator(val
* self
, val
* p0
, val
* p1
);
336 extern const int COLOR_parser_nodes__AForExpr__n_expr
;
337 extern const int COLOR_typing__AForExpr__do_type_iterator
;
338 extern const int COLOR_parser_nodes__AForExpr__n_block
;
339 void typing__AForExpr__accept_typing(val
* self
, val
* p0
);
340 extern const int COLOR_parser_nodes__AAssertExpr__n_expr
;
341 extern const int COLOR_parser_nodes__AAssertExpr__n_else
;
342 void typing__AAssertExpr__accept_typing(val
* self
, val
* p0
);
343 extern const int COLOR_parser_nodes__AOrExpr__n_expr
;
344 extern const int COLOR_parser_nodes__AOrExpr__n_expr2
;
345 void typing__AOrExpr__accept_typing(val
* self
, val
* p0
);
346 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr
;
347 extern const int COLOR_parser_nodes__AImpliesExpr__n_expr2
;
348 void typing__AImpliesExpr__accept_typing(val
* self
, val
* p0
);
349 extern const int COLOR_parser_nodes__AAndExpr__n_expr
;
350 extern const int COLOR_parser_nodes__AAndExpr__n_expr2
;
351 void typing__AAndExpr__accept_typing(val
* self
, val
* p0
);
352 extern const int COLOR_parser_nodes__ANotExpr__n_expr
;
353 void typing__ANotExpr__accept_typing(val
* self
, val
* p0
);
354 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr
;
355 extern const int COLOR_parser_nodes__AOrElseExpr__n_expr2
;
356 extern const int COLOR_model__MModule__object_type
;
357 void typing__AOrElseExpr__accept_typing(val
* self
, val
* p0
);
358 void typing__ATrueExpr__accept_typing(val
* self
, val
* p0
);
359 void typing__AFalseExpr__accept_typing(val
* self
, val
* p0
);
360 void typing__AIntExpr__accept_typing(val
* self
, val
* p0
);
361 void typing__AFloatExpr__accept_typing(val
* self
, val
* p0
);
362 void typing__ACharExpr__accept_typing(val
* self
, val
* p0
);
363 void typing__AStringFormExpr__accept_typing(val
* self
, val
* p0
);
364 extern const int COLOR_parser_nodes__ASuperstringExpr__n_exprs
;
365 void typing__ASuperstringExpr__accept_typing(val
* self
, val
* p0
);
366 extern const int COLOR_parser_nodes__AArrayExpr__n_exprs
;
367 extern const int COLOR_parser_nodes__AExprs__n_exprs
;
368 void typing__AArrayExpr__accept_typing(val
* self
, val
* p0
);
369 extern const int COLOR_model__MClass__intro
;
370 extern const int COLOR_parser_nodes__ARangeExpr__n_expr
;
371 extern const int COLOR_parser_nodes__ARangeExpr__n_expr2
;
372 void typing__ARangeExpr__accept_typing(val
* self
, val
* p0
);
373 extern const int COLOR_model_base__MModule__model
;
374 extern const int COLOR_model__Model__null_type
;
375 void typing__ANullExpr__accept_typing(val
* self
, val
* p0
);
376 extern const int COLOR_typing__AIsaExpr___64dcast_type
;
377 val
* typing__AIsaExpr__cast_type(val
* self
);
378 void typing__AIsaExpr__cast_type_61d(val
* self
, val
* p0
);
379 extern const int COLOR_parser_nodes__AIsaExpr__n_expr
;
380 extern const int COLOR_parser_nodes__AIsaExpr__n_type
;
381 extern const int COLOR_typing__TypeVisitor__visit_expr_cast
;
382 extern const int COLOR_typing__AIsaExpr__cast_type_61d
;
383 extern const int COLOR_typing__AExpr__its_variable
;
384 extern const int COLOR_flow__FlowContext__when_true
;
385 void typing__AIsaExpr__accept_typing(val
* self
, val
* p0
);
386 extern const int COLOR_parser_nodes__AAsCastExpr__n_expr
;
387 extern const int COLOR_parser_nodes__AAsCastExpr__n_type
;
388 void typing__AAsCastExpr__accept_typing(val
* self
, val
* p0
);
389 extern const int COLOR_parser_nodes__AAsNotnullExpr__n_expr
;
390 void typing__AAsNotnullExpr__accept_typing(val
* self
, val
* p0
);
391 extern const int COLOR_parser_nodes__AProxyExpr__n_expr
;
392 void typing__AProxyExpr__accept_typing(val
* self
, val
* p0
);
393 extern const int COLOR_typing__ASelfExpr___64dits_variable
;
394 val
* typing__ASelfExpr__its_variable(val
* self
);
395 void typing__ASelfExpr__its_variable_61d(val
* self
, val
* p0
);
396 extern const int COLOR_typing__ASelfExpr__its_variable_61d
;
397 void typing__ASelfExpr__accept_typing(val
* self
, val
* p0
);
398 extern const int COLOR_typing__ASendExpr__callsite
;
399 val
* typing__ASendExpr__mproperty(val
* self
);
400 extern const int COLOR_typing__ASendExpr___64dcallsite
;
401 val
* typing__ASendExpr__callsite(val
* self
);
402 void typing__ASendExpr__callsite_61d(val
* self
, val
* p0
);
403 extern const int COLOR_parser_nodes__ASendExpr__n_expr
;
404 extern const int COLOR_typing__ASendExpr__property_name
;
405 extern const struct type type_parser_nodes__ASelfExpr
;
406 extern const int COLOR_typing__ASendExpr__callsite_61d
;
407 extern const int COLOR_typing__ASendExpr__compute_raw_arguments
;
408 extern const int COLOR_typing__ASendExpr__raw_arguments_61d
;
409 extern const int COLOR_typing__CallSite__check_signature
;
410 extern const int COLOR_model__MMethod__is_init
;
411 extern const int COLOR_model__MPropDef__mproperty
;
412 void typing__ASendExpr__accept_typing(val
* self
, val
* p0
);
413 val
* typing__ASendExpr__property_name(val
* self
);
414 extern const int COLOR_typing__ASendExpr___64draw_arguments
;
415 val
* typing__ASendExpr__raw_arguments(val
* self
);
416 void typing__ASendExpr__raw_arguments_61d(val
* self
, val
* p0
);
417 val
* typing__ASendExpr__compute_raw_arguments(val
* self
);
418 extern const int COLOR_parser_nodes__ABinopExpr__n_expr2
;
419 val
* typing__ABinopExpr__compute_raw_arguments(val
* self
);
420 val
* typing__AEqExpr__property_name(val
* self
);
421 extern const int COLOR_typing__AEqExpr__accept_typing
;
422 extern const int COLOR_flow__FlowContext__when_false
;
423 void typing__AEqExpr__accept_typing(val
* self
, val
* p0
);
424 val
* typing__ANeExpr__property_name(val
* self
);
425 extern const int COLOR_typing__ANeExpr__accept_typing
;
426 void typing__ANeExpr__accept_typing(val
* self
, val
* p0
);
427 val
* typing__ALtExpr__property_name(val
* self
);
428 val
* typing__ALeExpr__property_name(val
* self
);
429 val
* typing__ALlExpr__property_name(val
* self
);
430 val
* typing__AGtExpr__property_name(val
* self
);
431 val
* typing__AGeExpr__property_name(val
* self
);
432 val
* typing__AGgExpr__property_name(val
* self
);
433 val
* typing__APlusExpr__property_name(val
* self
);
434 val
* typing__AMinusExpr__property_name(val
* self
);
435 val
* typing__AStarshipExpr__property_name(val
* self
);
436 val
* typing__AStarExpr__property_name(val
* self
);
437 val
* typing__ASlashExpr__property_name(val
* self
);
438 val
* typing__APercentExpr__property_name(val
* self
);
439 val
* typing__AUminusExpr__property_name(val
* self
);
440 val
* typing__AUminusExpr__compute_raw_arguments(val
* self
);
441 extern const int COLOR_parser_nodes__ACallFormExpr__n_id
;
442 extern const int COLOR_parser_nodes__Token__text
;
443 val
* typing__ACallExpr__property_name(val
* self
);
444 extern const int COLOR_parser_nodes__ACallFormExpr__n_args
;
445 extern const int COLOR_typing__AExprs__to_a
;
446 val
* typing__ACallExpr__compute_raw_arguments(val
* self
);
447 extern const int COLOR_string__String___43d
;
448 val
* typing__ACallAssignExpr__property_name(val
* self
);
449 val
* typing__ACallAssignExpr__compute_raw_arguments(val
* self
);
450 val
* typing__ABraExpr__property_name(val
* self
);
451 extern const int COLOR_parser_nodes__ABraFormExpr__n_args
;
452 val
* typing__ABraExpr__compute_raw_arguments(val
* self
);
453 val
* typing__ABraAssignExpr__property_name(val
* self
);
454 val
* typing__ABraAssignExpr__compute_raw_arguments(val
* self
);
455 extern const int COLOR_typing__ASendReassignFormExpr__write_callsite
;
456 val
* typing__ASendReassignFormExpr__write_mproperty(val
* self
);
457 extern const int COLOR_typing__ASendReassignFormExpr___64dwrite_callsite
;
458 val
* typing__ASendReassignFormExpr__write_callsite(val
* self
);
459 void typing__ASendReassignFormExpr__write_callsite_61d(val
* self
, val
* p0
);
460 extern const int COLOR_typing__ASendReassignFormExpr__write_callsite_61d
;
461 void typing__ASendReassignFormExpr__accept_typing(val
* self
, val
* p0
);
462 val
* typing__ACallReassignExpr__property_name(val
* self
);
463 val
* typing__ACallReassignExpr__compute_raw_arguments(val
* self
);
464 val
* typing__ABraReassignExpr__property_name(val
* self
);
465 val
* typing__ABraReassignExpr__compute_raw_arguments(val
* self
);
466 val
* typing__AInitExpr__property_name(val
* self
);
467 extern const int COLOR_parser_nodes__AInitExpr__n_args
;
468 val
* typing__AInitExpr__compute_raw_arguments(val
* self
);
469 val
* typing__AExprs__to_a(val
* self
);
470 extern const int COLOR_typing__ASuperExpr___64dmproperty
;
471 val
* typing__ASuperExpr__mproperty(val
* self
);
472 void typing__ASuperExpr__mproperty_61d(val
* self
, val
* p0
);
473 extern const int COLOR_model__MProperty__lookup_super_definitions
;
474 extern const int COLOR_model__MPropDef__is_intro
;
475 extern const int COLOR_typing__ASuperExpr__process_superinit
;
476 extern const int COLOR_parser_nodes__ASuperExpr__n_args
;
477 extern const int COLOR_typing__MPropDef__has_supercall_61d
;
478 void typing__ASuperExpr__accept_typing(val
* self
, val
* p0
);
479 extern const int COLOR_model__MClassDef__supertypes
;
480 extern const struct type type_nullable_model__MMethod
;
481 extern const int COLOR_model__MProperty__full_name
;
482 extern const int COLOR_typing__ASuperExpr__mproperty_61d
;
483 void typing__ASuperExpr__process_superinit(val
* self
, val
* p0
);
484 extern const int COLOR_typing__ANewExpr__callsite
;
485 val
* typing__ANewExpr__mproperty(val
* self
);
486 extern const int COLOR_typing__ANewExpr___64dcallsite
;
487 val
* typing__ANewExpr__callsite(val
* self
);
488 void typing__ANewExpr__callsite_61d(val
* self
, val
* p0
);
489 extern const int COLOR_parser_nodes__ANewExpr__n_type
;
490 extern const int COLOR_parser_nodes__ANewExpr__n_id
;
491 extern const int COLOR_typing__ANewExpr__callsite_61d
;
492 extern const int COLOR_model__MClassType__mclass
;
493 extern const int COLOR_model__MMethod__is_init_for
;
494 extern const int COLOR_parser_nodes__ANewExpr__n_args
;
495 void typing__ANewExpr__accept_typing(val
* self
, val
* p0
);
496 extern const int COLOR_typing__AAttrFormExpr___64dmproperty
;
497 val
* typing__AAttrFormExpr__mproperty(val
* self
);
498 void typing__AAttrFormExpr__mproperty_61d(val
* self
, val
* p0
);
499 extern const int COLOR_typing__AAttrFormExpr___64dattr_type
;
500 val
* typing__AAttrFormExpr__attr_type(val
* self
);
501 void typing__AAttrFormExpr__attr_type_61d(val
* self
, val
* p0
);
502 extern const int COLOR_parser_nodes__AAttrFormExpr__n_expr
;
503 extern const int COLOR_parser_nodes__AAttrFormExpr__n_id
;
504 extern const struct type type_model__MAttribute
;
505 extern const int COLOR_typing__AAttrFormExpr__mproperty_61d
;
506 extern const int COLOR_typing__AAttrFormExpr__attr_type_61d
;
507 void typing__AAttrFormExpr__resolve_property(val
* self
, val
* p0
);
508 extern const int COLOR_typing__AAttrFormExpr__resolve_property
;
509 extern const int COLOR_typing__AAttrFormExpr__attr_type
;
510 void typing__AAttrExpr__accept_typing(val
* self
, val
* p0
);
511 void typing__AAttrAssignExpr__accept_typing(val
* self
, val
* p0
);
512 void typing__AAttrReassignExpr__accept_typing(val
* self
, val
* p0
);
513 void typing__AIssetAttrExpr__accept_typing(val
* self
, val
* p0
);
514 extern const int COLOR_parser_nodes__ADebugTypeExpr__n_expr
;
515 extern const int COLOR_parser_nodes__ADebugTypeExpr__n_type
;
516 void typing__ADebugTypeExpr__accept_typing(val
* self
, val
* p0
);