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