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