1 #include "nit.common.h"
2 #define COLOR_nitc__typing__ToolContext___typing_phase 49
3 extern const char FILE_nitc__typing
[];
4 #define COLOR_nitc__phase__Phase___toolcontext 0
5 extern const char FILE_nitc__phase
[];
6 val
* nitc__modelbuilder_base___ToolContext___modelbuilder(val
* self
);
7 #define COLOR_nitc__typing__APropdef__do_typing 47
8 #define COLOR_nitc__typing__TypeVisitor___modelbuilder 0
9 #define COLOR_nitc__typing__TypeVisitor___mmodule 1
10 #define COLOR_nitc__typing__TypeVisitor___anchor 2
11 #define COLOR_nitc__typing__TypeVisitor___mclassdef 3
12 #define COLOR_nitc__typing__TypeVisitor___mpropdef 4
13 #define COLOR_nitc__typing__TypeVisitor___selfvariable 5
14 #define COLOR_nitc__typing__TypeVisitor___is_toplevel_context 6
15 #define COLOR_nitc__typing___nitc__typing__TypeVisitor___core__kernel__Object__init 55
16 #define COLOR_core__kernel__Object___61d_61d 4
17 #define COLOR_nitc__model__MPropDef___mclassdef 7
18 extern const char FILE_nitc__model
[];
19 #define COLOR_nitc__model__MClassDef___bound_mtype 9
20 #define COLOR_nitc__model__MClassDef___mclass 8
21 val
* NEW_nitc__Variable(const struct type
* type
);
22 extern const struct type type_nitc__Variable
;
23 val
* core__flat___CString___to_s_unsafe(char* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
24 #define COLOR_nitc__scope__Variable__name_61d 12
25 #define COLOR_core__kernel__Object__init 0
26 #define COLOR_nitc__model__MClass___mclass_type 20
27 #define COLOR_nitc__typing__Variable___declared_type 0
28 #define COLOR_nitc__model__MPropDef___mproperty 8
29 extern const struct type type_nitc__MMethod
;
30 #define COLOR_nitc__model__MMethod___is_new 22
31 #define COLOR_nitc__model__MType__need_anchor 31
32 #define COLOR_nitc__model__MType__anchor_to 33
33 short int nitc___nitc__MType___is_subtype(val
* self
, val
* p0
, val
* p1
, val
* p2
);
34 #define COLOR_nitc__model__MType__resolve_for 29
35 short int nitc__typing___nitc__typing__TypeVisitor___is_subtype(val
* self
, val
* p0
, val
* p1
);
36 val
* nitc__typing___nitc__typing__TypeVisitor___anchor_to(val
* self
, val
* p0
);
37 extern const struct type type_nitc__MErrorType
;
38 val
* NEW_core__NativeArray(int length
, const struct type
* type
);
39 extern const struct type type_core__NativeArray__core__String
;
40 #define COLOR_core__abstract_text__Object__to_s 3
41 #define COLOR_core__abstract_text__NativeArray__native_to_s 12
42 void nitc___nitc__ModelBuilder___error(val
* self
, val
* p0
, val
* p1
);
43 #define COLOR_nitc__typing__AExpr__accept_typing 59
44 #define COLOR_nitc__typing__AExpr__mtype 49
45 #define COLOR_nitc__typing__AExpr___is_typed 13
46 #define COLOR_nitc__modelbuilder_base__ModelBuilder___toolcontext 13
47 extern const char FILE_nitc__modelbuilder_base
[];
48 #define COLOR_nitc__toolcontext__ToolContext___error_count 7
49 extern const struct type type_core__Int
;
50 extern const char FILE_core__kernel
[];
51 #define COLOR_nitc__toolcontext__ToolContext___verbose_level 32
52 void nitc___nitc__ANode___debug(val
* self
, val
* p0
);
53 #define COLOR_nitc__parser_nodes__ANode___parent 2
54 #define COLOR_nitc__typing__ANode__bad_expr_message 33
55 #define COLOR_core__abstract_text__Text___43d 39
56 void nitc__typing___nitc__typing__TypeVisitor___error(val
* self
, val
* p0
, val
* p1
);
57 val
* nitc__typing___nitc__typing__TypeVisitor___visit_expr(val
* self
, val
* p0
);
58 val
* nitc__typing___nitc__typing__TypeVisitor___check_subtype(val
* self
, val
* p0
, val
* p1
, val
* p2
, short int p3
);
59 #define COLOR_nitc__typing__AExpr___implicit_cast_to 14
60 val
* nitc__typing___nitc__typing__TypeVisitor___type_bool(val
* self
, val
* p0
);
61 val
* nitc__typing___nitc__typing__TypeVisitor___visit_expr_subtype(val
* self
, val
* p0
, val
* p1
);
62 #define COLOR_nitc__modelbuilder_base__AType___mtype 3
63 void nitc___nitc__ModelBuilder___warning(val
* self
, val
* p0
, val
* p1
, val
* p2
);
64 extern const struct type type_nitc__MNullableType
;
65 extern const struct type type_nitc__MNullType
;
66 extern const struct type type_nitc__MFormalType
;
67 short int nitc__typing___nitc__typing__TypeVisitor___can_be_null(val
* self
, val
* p0
);
68 #define COLOR_nitc__parser_nodes__ASendExpr___n_expr 3
69 extern const char FILE_nitc__parser_nodes
[];
70 #define COLOR_nitc__parser_nodes__ABinopExpr___n_expr2 6
71 #define COLOR_nitc__model__MType__as_notnull 38
72 #define COLOR_nitc__typing__AExpr__its_variable 68
73 extern const struct type type_nitc__AEqExpr
;
74 #define COLOR_nitc__flow__AExpr___after_flow_context 17
75 extern const char FILE_nitc__flow
[];
76 #define COLOR_nitc__flow__FlowContext___when_true 9
77 void nitc__typing___FlowContext___set_var(val
* self
, val
* p0
, val
* p1
, val
* p2
);
78 #define COLOR_nitc__flow__FlowContext___when_false 10
79 extern const struct type type_nitc__ANeExpr
;
80 val
* nitc___nitc__ModelBuilder___try_get_mproperty_by_name2(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
81 val
* nitc___nitc__ModelBuilder___resolve_mtype(val
* self
, val
* p0
, val
* p1
, val
* p2
);
82 val
* nitc___nitc__ModelBuilder___try_get_mclass_by_name(val
* self
, val
* p0
, val
* p1
, val
* p2
);
83 val
* nitc___nitc__ModelBuilder___get_mclass_by_name(val
* self
, val
* p0
, val
* p1
, val
* p2
);
84 val
* nitc__typing___nitc__typing__TypeVisitor___get_mclass(val
* self
, val
* p0
, val
* p1
);
85 val
* nitc__typing___nitc__typing__TypeVisitor___try_get_mproperty_by_name2(val
* self
, val
* p0
, val
* p1
, val
* p2
);
86 short int nitc___nitc__MMethod___is_null_safe(val
* self
);
87 void nitc___nitc__ModelBuilder___advice(val
* self
, val
* p0
, val
* p1
, val
* p2
);
88 #define COLOR_nitc__model__MMethod___is_toplevel 19
89 #define COLOR_nitc__model__MProperty___visibility 13
90 val
* nitc__model_base___core__Sys___protected_visibility(val
* self
);
91 #define COLOR_nitc__model__MProperty___intro_mclassdef 6
92 #define COLOR_nitc__model__MClassDef___mmodule 7
93 val
* nitc___nitc__MModule___visibility_for(val
* self
, val
* p0
);
94 val
* nitc__model_base___core__Sys___intrude_visibility(val
* self
);
95 short int nitc___nitc__MVisibility___core__kernel__Comparable___60d(val
* self
, val
* p0
);
96 #define COLOR_nitc__modelbuilder__ToolContext___opt_ignore_visibility 2
97 extern const char FILE_nitc__modelbuilder
[];
98 #define COLOR_opts__Option___value 6
99 #define COLOR_nitc__mdoc__MEntity___deprecation 3
100 #define COLOR_nitc__mdoc__MDeprecationInfo___mdoc 0
101 #define COLOR_nitc__mdoc__MDoc___content 0
102 extern const char FILE_nitc__mdoc
[];
103 val
* core___core__SequenceRead___Collection__first(val
* self
);
104 val
* nitc___nitc__MProperty___lookup_definitions(val
* self
, val
* p0
, val
* p1
);
105 #define COLOR_core__array__AbstractArrayRead___length 0
106 val
* core__abstract_text___Collection___join(val
* self
, val
* p0
, val
* p1
);
107 #define COLOR_nitc__model__MProperty___intro 16
108 #define COLOR_nitc__model__MMethodDef___new_msignature 16
109 #define COLOR_nitc__model__MMethodDef___msignature 15
110 val
* nitc__typing___nitc__typing__TypeVisitor___resolve_for(val
* self
, val
* p0
, val
* p1
, short int p2
);
111 extern const struct type type_nitc__MSignature
;
112 #define COLOR_nitc__model__MSignature___return_mtype 10
113 #define COLOR_nitc__model__MType__undecorate 51
114 extern const struct type type_nitc__MParameterType
;
115 val
* NEW_nitc__CallSite(const struct type
* type
);
116 extern const struct type type_nitc__CallSite
;
117 #define COLOR_nitc__parser_nodes__ANode__hot_location 16
118 #define COLOR_nitc__typing__CallSite__location_61d 27
119 #define COLOR_nitc__typing__CallSite__recv_61d 28
120 #define COLOR_nitc__typing__CallSite__mmodule_61d 29
121 #define COLOR_nitc__typing__CallSite__anchor_61d 30
122 #define COLOR_nitc__typing__CallSite__recv_is_self_61d 31
123 #define COLOR_nitc__typing__CallSite__mproperty_61d 32
124 #define COLOR_nitc__typing__CallSite__mpropdef_61d 33
125 #define COLOR_nitc__typing__CallSite__msignature_61d 34
126 #define COLOR_nitc__typing__CallSite__erasure_cast_61d 35
127 val
* nitc__typing___nitc__typing__TypeVisitor___get_method(val
* self
, val
* p0
, val
* p1
, val
* p2
, short int p3
);
128 #define COLOR_nitc__model__MSignature___vararg_rank 11
129 long nitc___nitc__MSignature___arity(val
* self
);
130 val
* core__flat___Int___core__abstract_text__Object__to_s(long self
);
131 val
* nitc___nitc__MProperty___nitc__model_base__MEntity__full_name(val
* self
);
132 val
* NEW_nitc__SignatureMap(const struct type
* type
);
133 extern const struct type type_nitc__SignatureMap
;
134 #define COLOR_nitc__model__MProperty___name 7
135 #define COLOR_core__abstract_text__Text__chars 27
136 #define COLOR_core__abstract_collection__SequenceRead__last 38
137 val
* core___core__SequenceRead___last(val
* self
);
138 extern const struct type type_nitc__ANamedargExpr
;
139 #define COLOR_nitc__typing__SignatureMap___map 0
140 void core___core__ArrayMap___core__abstract_collection__Map___91d_93d_61d(val
* self
, val
* p0
, val
* p1
);
141 #define COLOR_nitc__model__MSignature___mparameters 9
142 #define COLOR_nitc__model__MParameter___mtype 7
143 val
* core___core__Array___core__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
);
144 #define COLOR_nitc__parser_nodes__ANamedargExpr___n_id 3
145 val
* nitc__lexer_work___Token___text(val
* self
);
146 val
* nitc___nitc__MSignature___mparameter_by_name(val
* self
, val
* p0
);
147 long core___core__AbstractArrayRead___core__abstract_collection__SequenceRead__index_of(val
* self
, val
* p0
);
148 val
* core___core__MapRead___get_or_null(val
* self
, val
* p0
);
149 #define COLOR_nitc__parser_nodes__ANamedargExpr___n_expr 5
150 #define COLOR_nitc__typing__AExpr___mtype 12
151 long core___core__Int___Discrete__successor(long self
, long p0
);
152 short int core___core__CoupleMap___MapRead__has_key(val
* self
, val
* p0
);
153 #define COLOR_nitc__model__MParameter___is_vararg 8
154 short int nitc__typing___nitc__typing__TypeVisitor___check_one_vararg(val
* self
, val
* p0
, val
* p1
);
155 #define COLOR_nitc__typing__AExpr___vararg_decl 16
156 val
* NEW_core__Array(const struct type
* type
);
157 extern const struct type type_core__Array__nitc__MType
;
158 void core___core__Array___with_capacity(val
* self
, long p0
);
159 void core___core__AbstractArray___core__abstract_collection__Sequence__push(val
* self
, val
* p0
);
160 val
* nitc___nitc__MClass___get_mtype(val
* self
, val
* p0
);
161 extern const struct type type_nitc__AVarargExpr
;
162 #define COLOR_nitc__parser_nodes__AVarargExpr___n_expr 3
163 #define COLOR_nitc__typing__Variable___is_adapted 1
164 #define COLOR_nitc__typing__FlowContext___vars 0
165 short int core___core__HashMap___core__abstract_collection__MapRead__has_key(val
* self
, val
* p0
);
166 val
* core___core__HashMap___core__abstract_collection__MapRead___91d_93d(val
* self
, val
* p0
);
167 val
* nitc__typing___FlowContext___collect_types(val
* self
, val
* p0
);
168 val
* nitc__typing___nitc__typing__TypeVisitor___merge_types(val
* self
, val
* p0
, val
* p1
);
169 #define COLOR_nitc__typing__TypeVisitor___dirty 7
170 #define COLOR_nitc__typing__TypeVisitor___has_loop 8
171 val
* core___core__AbstractArrayRead___core__abstract_collection__Collection__iterator(val
* self
);
172 #define COLOR_core__abstract_collection__Iterator__is_ok 12
173 #define COLOR_core__abstract_collection__Iterator__item 13
174 #define COLOR_nitc__model__MType__as_nullable 35
175 #define COLOR_core__abstract_collection__Iterator__next 14
176 #define COLOR_core__abstract_collection__Iterator__finish 15
177 #define COLOR_nitc__typing__CallSite___location 6
178 #define COLOR_nitc__typing__CallSite___recv 7
179 #define COLOR_nitc__typing__CallSite___mmodule 8
180 #define COLOR_nitc__typing__CallSite___anchor 9
181 #define COLOR_nitc__typing__CallSite___recv_is_self 10
182 #define COLOR_nitc__typing__CallSite___mproperty 11
183 #define COLOR_nitc__typing__CallSite___mpropdef 12
184 #define COLOR_nitc__typing__CallSite___msignature 13
185 #define COLOR_nitc__typing__CallSite___erasure_cast 14
186 #define COLOR_nitc__typing__CallSite___signaturemap 15
187 val
* nitc__typing___nitc__typing__TypeVisitor___check_signature(val
* self
, val
* p0
, val
* p1
, val
* p2
, val
* p3
);
188 #define COLOR_nitc__model_base__MEntity___is_broken 0
189 #define COLOR_nitc___nitc__CallSite___core__kernel__Object__init 46
190 void core___core__HashMap___core__abstract_collection__Map___91d_93d_61d(val
* self
, val
* p0
, val
* p1
);
191 extern const struct type type_core__Array__nullable__nitc__MType
;
192 void core___core__Array___core__kernel__Object__init(val
* self
);
193 extern const struct type type_core__Array__nitc__FlowContext
;
194 val
* NEW_core__HashSet(const struct type
* type
);
195 extern const struct type type_core__HashSet__nitc__FlowContext
;
196 void core___core__HashSet___core__kernel__Object__init(val
* self
);
197 short int core___core__AbstractArrayRead___core__abstract_collection__Collection__is_empty(val
* self
);
198 val
* core___core__AbstractArray___core__abstract_collection__Sequence__pop(val
* self
);
199 short int nitc___nitc__FlowContext___is_unreachable(val
* self
);
200 short int core___core__HashSet___core__abstract_collection__Collection__has(val
* self
, val
* p0
);
201 void core___core__HashSet___core__abstract_collection__SimpleCollection__add(val
* self
, val
* p0
);
202 void core___core__Array___core__abstract_collection__SimpleCollection__add(val
* self
, val
* p0
);
203 #define COLOR_nitc__flow__FlowContext___previous 2
204 void core___core__Array___core__abstract_collection__SimpleCollection__add_all(val
* self
, val
* p0
);
205 #define COLOR_nitc__flow__FlowContext___loops 3
206 #define COLOR_nitc__typing__APropdef___selfvariable 5
207 #define COLOR_nitc__modelize_property__APropdef___mpropdef 3
208 val
* NEW_nitc__typing__TypeVisitor(const struct type
* type
);
209 extern const struct type type_nitc__typing__TypeVisitor
;
210 #define COLOR_nitc__typing__TypeVisitor__modelbuilder_61d 12
211 #define COLOR_nitc__typing__TypeVisitor__mmodule_61d 13
212 #define COLOR_nitc__typing__TypeVisitor__mpropdef_61d 14
213 #define COLOR_nitc__parser_nodes__AMethPropdef___n_signature 19
214 #define COLOR_nitc__parser_nodes__ASignature___n_params 11
215 val
* nitc___nitc__ANodes___core__abstract_collection__SequenceRead___91d_93d(val
* self
, long p0
);
216 #define COLOR_nitc__scope__AParam___variable 7
217 #define COLOR_nitc__parser_nodes__AMethPropdef___n_block 21
218 void nitc__typing___nitc__typing__TypeVisitor___visit_stmt(val
* self
, val
* p0
);
219 val
* NEW_nitc__typing__PostTypingVisitor(const struct type
* type
);
220 extern const struct type type_nitc__typing__PostTypingVisitor
;
221 #define COLOR_nitc__typing__PostTypingVisitor__type_visitor_61d 15
222 void nitc___nitc__Visitor___enter_visit(val
* self
, val
* p0
);
223 #define COLOR_nitc__typing__PostTypingVisitor___type_visitor 1
224 #define COLOR_nitc__parser_nodes__ANode__visit_all 14
225 #define COLOR_nitc__typing__ANode__accept_post_typing 31
226 extern const struct type type_nitc__AExpr
;
227 #define COLOR_nitc__modelbuilder_base__ANode___is_broken 0
228 #define COLOR_nitc__typing___nitc__typing__PostTypingVisitor___core__kernel__Object__init 17
229 #define COLOR_nitc__modelize_property__AAttrPropdef___has_value 18
230 #define COLOR_nitc__modelize_property__AAttrPropdef___mreadpropdef 20
231 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_expr 26
232 #define COLOR_nitc__modelize_property__AAttrPropdef___mtype 14
233 #define COLOR_nitc__parser_nodes__AAttrPropdef___n_block 28
234 val
* core__abstract_text___Object___class_name(val
* self
);
235 #define COLOR_nitc__typing__AExpr___comprehension 15
236 #define COLOR_nitc__parser_nodes__ABlockExpr___n_expr 3
237 val
* nitc___nitc__ANodes___core__abstract_collection__Collection__iterator(val
* self
);
238 short int nitc___nitc__ANodes___core__abstract_collection__Collection__is_empty(val
* self
);
239 #define COLOR_nitc__scope__AVardeclExpr___variable 8
240 #define COLOR_nitc__parser_nodes__AVardeclExpr___n_type 5
241 val
* nitc__typing___nitc__typing__TypeVisitor___resolve_mtype(val
* self
, val
* p0
);
242 #define COLOR_nitc__parser_nodes__AVardeclExpr___n_expr 7
243 #define COLOR_nitc__scope__Variable___name 2
244 extern const char FILE_nitc__scope
[];
245 val
* nitc___nitc__MType___as_nullable(val
* self
);
246 void nitc__typing___nitc__typing__TypeVisitor___set_variable(val
* self
, val
* p0
, val
* p1
, val
* p2
);
247 #define COLOR_nitc__scope__AVarFormExpr___variable 4
248 val
* nitc__typing___nitc__typing__TypeVisitor___get_variable(val
* self
, val
* p0
, val
* p1
);
249 #define COLOR_nitc__parser_nodes__AAssignFormExpr___n_value 6
250 #define COLOR_nitc__typing__AReassignFormExpr___reassign_callsite 7
251 #define COLOR_nitc__typing__AReassignFormExpr___read_type 8
252 #define COLOR_nitc__parser_nodes__AReassignFormExpr___n_assign_op 5
253 #define COLOR_nitc__parser_nodes__AAssignOp__operator 35
254 #define COLOR_nitc__parser_nodes__AReassignFormExpr___n_value 6
255 val
* nitc__typing___AReassignFormExpr___resolve_reassignment(val
* self
, val
* p0
, val
* p1
, val
* p2
);
256 #define COLOR_nitc__parser_nodes__AEscapeExpr___n_expr 4
257 extern const struct type type_nitc__MMethodDef
;
258 extern const struct type type_nitc__MAttributeDef
;
259 #define COLOR_nitc__model__MAttributeDef___static_mtype 15
260 #define COLOR_nitc__parser_nodes__AIfExpr___n_expr 4
261 val
* nitc__typing___nitc__typing__TypeVisitor___visit_expr_bool(val
* self
, val
* p0
);
262 #define COLOR_nitc__parser_nodes__AIfExpr___n_then 6
263 #define COLOR_nitc__parser_nodes__AIfExpr___n_else 8
264 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_expr 4
265 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_then 6
266 #define COLOR_nitc__parser_nodes__AIfexprExpr___n_else 8
267 #define COLOR_nitc__parser_nodes__ADoExpr___n_block 5
268 #define COLOR_nitc__parser_nodes__ADoExpr___n_catch 7
269 #define COLOR_nitc__parser_nodes__AWhileExpr___n_expr 5
270 #define COLOR_nitc__parser_nodes__AWhileExpr___n_block 7
271 #define COLOR_nitc__parser_nodes__ALoopExpr___n_block 5
272 #define COLOR_nitc__parser_nodes__AForExpr___n_groups 5
273 #define COLOR_nitc__parser_nodes__AForGroup___n_expr 5
274 void nitc__typing___AForGroup___do_type_iterator(val
* self
, val
* p0
, val
* p1
);
275 #define COLOR_nitc__parser_nodes__AForExpr___n_block 7
276 #define COLOR_nitc__typing__AForGroup___coltype 6
277 #define COLOR_nitc__typing__AForGroup___method_iterator 7
278 #define COLOR_nitc__typing__AForGroup___method_is_ok 8
279 #define COLOR_nitc__typing__AForGroup___method_item 11
280 #define COLOR_nitc__typing__AForGroup___method_next 12
281 #define COLOR_nitc__typing__AForGroup___method_key 13
282 #define COLOR_nitc__typing__AForGroup___method_finish 14
283 #define COLOR_nitc__typing__AForGroup___method_lt 15
284 #define COLOR_nitc__typing__AForGroup___method_successor 16
285 extern const struct type type_nitc__ASelfExpr
;
286 val
* nitc__typing___nitc__typing__TypeVisitor___try_get_mclass(val
* self
, val
* p0
, val
* p1
);
287 val
* nitc___nitc__MType___supertype_to(val
* self
, val
* p0
, val
* p1
, val
* p2
);
288 #define COLOR_nitc__scope__AForGroup___variables 17
289 extern const char FILE_core__array
[];
290 #define COLOR_nitc__model__MClassType__arguments 61
291 extern const struct type type_nitc__MClassType
;
292 val
* nitc__typing___nitc__typing__TypeVisitor___try_get_method(val
* self
, val
* p0
, val
* p1
, val
* p2
, short int p3
);
293 extern const struct type type_nitc__ARangeExpr
;
294 extern const struct type type_nitc__AOrangeExpr
;
295 #define COLOR_nitc__typing__AWithExpr___method_start 8
296 #define COLOR_nitc__typing__AWithExpr___method_finish 18
297 #define COLOR_nitc__parser_nodes__AWithExpr___n_expr 5
298 #define COLOR_nitc__parser_nodes__AWithExpr___n_block 7
299 #define COLOR_nitc__parser_nodes__AAssertExpr___n_expr 5
300 #define COLOR_nitc__parser_nodes__AAssertExpr___n_else 7
301 #define COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr 3
302 #define COLOR_nitc__parser_nodes__ABinBoolExpr___n_expr2 5
303 #define COLOR_nitc__parser_nodes__ANotExpr___n_expr 4
304 short int nitc__typing___nitc__typing__TypeVisitor___check_can_be_null(val
* self
, val
* p0
, val
* p1
);
305 #define COLOR_nitc__literal__AIntegerExpr___value 4
306 extern const struct type type_core__Byte
;
307 extern const struct type type_core__Int8
;
308 extern const struct type type_core__Int16
;
309 extern const struct type type_core__UInt16
;
310 extern const struct type type_core__Int32
;
311 extern const struct type type_core__UInt32
;
312 short int nitc__literal___ACharExpr___is_ascii(val
* self
);
313 short int nitc__literal___ACharExpr___is_code_point(val
* self
);
314 #define COLOR_nitc__typing__AugmentedStringFormExpr___to_re 20
315 #define COLOR_nitc__typing__AugmentedStringFormExpr___ignore_case 21
316 #define COLOR_nitc__typing__AugmentedStringFormExpr___newline 22
317 #define COLOR_nitc__typing__AugmentedStringFormExpr___extended 23
318 #define COLOR_nitc__typing__AugmentedStringFormExpr___to_bytes_with_copy 24
319 short int nitc___nitc__AugmentedStringFormExpr___is_bytestring(val
* self
);
320 val
* nitc__model___MModule___c_string_type(val
* self
);
321 short int nitc___nitc__AugmentedStringFormExpr___is_re(val
* self
);
322 #define COLOR_nitc__literal__AAugmentedLiteral__suffix 38
323 #define COLOR_core__abstract_collection__Collection__iterator 24
324 val
* core__abstract_text___Char___Object__to_s(uint32_t self
);
325 #define COLOR_nitc__typing___ASuperstringExpr___AExpr__accept_typing 92
326 #define COLOR_nitc__parser_nodes__ASuperstringExpr___n_exprs 25
327 #define COLOR_nitc__typing__AArrayExpr___with_capacity_callsite 8
328 #define COLOR_nitc__typing__AArrayExpr___push_callsite 18
329 #define COLOR_nitc__typing__AArrayExpr___element_mtype 19
330 extern const struct type type_nitc__AForExpr
;
331 void nitc__typing___AArrayExpr___set_comprehension(val
* self
, val
* p0
);
332 extern const struct type type_nitc__AIfExpr
;
333 #define COLOR_nitc__parser_nodes__AArrayExpr___n_type 5
334 #define COLOR_nitc__parser_nodes__AArrayExpr___n_exprs 4
335 #define COLOR_nitc__typing__ARangeExpr___init_callsite 6
336 #define COLOR_nitc__model__MClass___intro 19
337 #define COLOR_nitc__parser_nodes__ARangeExpr___n_expr 3
338 #define COLOR_nitc__parser_nodes__ARangeExpr___n_expr2 5
339 extern const struct type type_nitc__ACrangeExpr
;
340 #define COLOR_nitc__mmodule__MModule___model 41
341 extern const char FILE_nitc__mmodule
[];
342 #define COLOR_nitc__model__Model___null_type 13
343 #define COLOR_nitc__typing__AIsaExpr___cast_type 6
344 #define COLOR_nitc__parser_nodes__AIsaExpr___n_expr 3
345 #define COLOR_nitc__parser_nodes__AIsaExpr___n_type 5
346 val
* nitc__typing___nitc__typing__TypeVisitor___check_expr_cast(val
* self
, val
* p0
, val
* p1
, val
* p2
);
347 #define COLOR_nitc__parser_nodes__AAsCastForm___n_expr 3
348 #define COLOR_nitc__parser_nodes__AAsCastExpr___n_type 7
349 #define COLOR_nitc__parser_nodes__AParExpr___n_expr 4
350 #define COLOR_nitc__parser_nodes__AOnceExpr___n_expr 4
351 #define COLOR_nitc__typing__ASelfExpr___its_variable 4
352 extern const struct type type_nitc__AImplicitSelfExpr
;
353 #define COLOR_nitc__typing__AImplicitSelfExpr___is_sys 6
354 #define COLOR_nitc__typing__ASendExpr___callsite 4
355 #define COLOR_nitc__typing__ASendExpr__property_name 38
356 #define COLOR_nitc__typing__ASendExpr__property_node 39
357 #define COLOR_nitc__typing__ASendExpr__compute_raw_arguments 37
358 short int nitc___nitc__CallSite___check_signature(val
* self
, val
* p0
, val
* p1
, val
* p2
);
359 #define COLOR_nitc__model__MMethod___is_init 20
360 #define COLOR_nitc__model__MMethod___is_root_init 21
361 extern const struct type type_core__Array__nitc__AExpr
;
362 #define COLOR_nitc__parser_nodes__ABinopExpr__operator 77
363 #define COLOR_nitc__parser_nodes__ABinopExpr___n_op 5
364 #define COLOR_nitc__typing___AEqFormExpr___AExpr__accept_typing 79
365 void nitc__typing___nitc__typing__TypeVisitor___null_test(val
* self
, val
* p0
);
366 #define COLOR_nitc__parser_nodes__AUnaryopExpr__operator 75
367 #define COLOR_nitc__parser_nodes__ACallFormExpr___n_qid 18
368 #define COLOR_nitc__parser_nodes__AQid___n_id 4
369 #define COLOR_nitc__parser_nodes__ACallFormExpr___n_args 19
370 val
* nitc__typing___AExprs___to_a(val
* self
);
371 #define COLOR_nitc__parser_nodes__ABraFormExpr___n_args 18
372 #define COLOR_nitc__typing__ASendReassignFormExpr___write_callsite 20
373 val
* core__array___Collection___to_a(val
* self
);
374 #define COLOR_nitc__parser_nodes__AInitExpr___n_kwinit 5
375 #define COLOR_nitc__parser_nodes__AInitExpr___n_args 6
376 #define COLOR_nitc__parser_nodes__AExprs___n_exprs 3
377 #define COLOR_nitc__typing__ASuperExpr___callsite 6
378 #define COLOR_nitc__typing__ASuperExpr___mpropdef 7
379 val
* nitc___nitc__MProperty___lookup_super_definitions(val
* self
, val
* p0
, val
* p1
);
380 short int nitc___nitc__MPropDef___is_intro(val
* self
);
381 void nitc__typing___ASuperExpr___process_superinit(val
* self
, val
* p0
);
382 #define COLOR_nitc__parser_nodes__ASuperExpr___n_args 5
383 #define COLOR_nitc__typing__ASuperExpr___signaturemap 8
384 extern const char FILE_nitc__modelize_property
[];
385 #define COLOR_nitc__modelize_property__MPropDef___has_supercall 6
386 #define COLOR_nitc__model__MClassDef___supertypes 16
387 val
* nitc___nitc__MClassType___MType__anchor_to(val
* self
, val
* p0
, val
* p1
);
388 extern const struct type type_nullable__nitc__MMethod
;
389 val
* nitc___nitc__ANode___hot_location(val
* self
);
390 #define COLOR_nitc__model__MParameter___name 6
391 #define COLOR_nitc__typing__ANewExpr___callsite 7
392 #define COLOR_nitc__typing__ANewExpr___recvtype 8
393 #define COLOR_nitc__parser_nodes__ANewExpr___n_type 4
394 #define COLOR_nitc__model__MClassType___mclass 9
395 #define COLOR_nitc__model__MClass___kind 16
396 #define COLOR_nitc__parser_nodes__ANewExpr___n_qid 5
397 #define COLOR_nitc__parser_nodes__ANewExpr___n_kwnew 3
398 val
* nitc__model___core__Sys___concrete_kind(val
* self
);
399 #define COLOR_nitc__parser_nodes__ANewExpr___n_args 6
400 short int core___core__Collection___not_empty(val
* self
);
401 short int nitc___nitc__MMethod___is_init_for(val
* self
, val
* p0
);
402 #define COLOR_nitc__typing__AAttrFormExpr___mproperty 18
403 #define COLOR_nitc__typing__AAttrFormExpr___attr_type 19
404 #define COLOR_nitc__parser_nodes__AAttrFormExpr___n_expr 3
405 #define COLOR_nitc__parser_nodes__AAttrFormExpr___n_id 4
406 extern const struct type type_nitc__MAttribute
;
407 void nitc__typing___AAttrFormExpr___resolve_property(val
* self
, val
* p0
);
408 #define COLOR_nitc__parser_nodes__ADebugTypeExpr___n_expr 5
409 #define COLOR_nitc__parser_nodes__ADebugTypeExpr___n_type 6