1 #include "nit__nith.classes.0.h"
2 /* runtime class nit__FlowContext */
3 const struct class class_nit__FlowContext
= {
6 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to flow:FlowContext:kernel#Object#object_id */
7 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
8 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to flow:FlowContext:kernel#Object#== */
9 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to flow:FlowContext:kernel#Object#!= */
10 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to flow:FlowContext:kernel#Object#hash */
11 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to flow:FlowContext:kernel#Object#exit */
12 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to flow:FlowContext:kernel#Object#sys */
13 (nitmethod_t
)standard___standard__Object___init
, /* pointer to flow:FlowContext:kernel#Object#init */
14 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to flow:FlowContext:sorter#Object#default_comparator */
15 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to flow:FlowContext:string#Object#to_s */
16 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to flow:FlowContext:string#Object#native_class_name */
17 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to flow:FlowContext:string#Object#class_name */
18 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to flow:FlowContext:string#Object#inspect */
19 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to flow:FlowContext:string#Object#inspect_head */
20 (nitmethod_t
)standard__string___Object___args
, /* pointer to flow:FlowContext:string#Object#args */
21 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to flow:FlowContext:ropes#Object#maxlen */
22 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to flow:FlowContext:time#Object#get_time */
23 (nitmethod_t
)standard__file___Object___printn
, /* pointer to flow:FlowContext:file#Object#printn */
24 (nitmethod_t
)standard__file___Object___print
, /* pointer to flow:FlowContext:file#Object#print */
25 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to flow:FlowContext:file#Object#getcwd */
26 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to flow:FlowContext:file#Object#file_getcwd */
27 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
28 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
29 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
30 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
31 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
32 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to flow:FlowContext:version#Object#nit_version */
33 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to flow:FlowContext:model#Object#abstract_kind */
34 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to flow:FlowContext:model#Object#concrete_kind */
35 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to flow:FlowContext:model#Object#interface_kind */
36 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to flow:FlowContext:model#Object#enum_kind */
37 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to flow:FlowContext:model#Object#extern_kind */
38 (nitmethod_t
)nit___nit__FlowContext___previous
, /* pointer to flow:FlowContext:flow#FlowContext#previous */
39 (nitmethod_t
)nit___nit__FlowContext___loops
, /* pointer to flow:FlowContext:flow#FlowContext#loops */
40 (nitmethod_t
)nit___nit__FlowContext___is_marked_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
41 (nitmethod_t
)nit___nit__FlowContext___is_marked_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
42 (nitmethod_t
)nit___nit__FlowContext___is_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
43 (nitmethod_t
)nit___nit__FlowContext___is_already_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
44 (nitmethod_t
)nit___nit__FlowContext___is_already_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
45 (nitmethod_t
)nit___nit__FlowContext___is_start
, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
46 (nitmethod_t
)nit___nit__FlowContext___is_start_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
47 (nitmethod_t
)nit___nit__FlowContext___node
, /* pointer to flow:FlowContext:flow#FlowContext#node */
48 (nitmethod_t
)nit___nit__FlowContext___node_61d
, /* pointer to flow:FlowContext:flow#FlowContext#node= */
49 (nitmethod_t
)nit___nit__FlowContext___name_61d
, /* pointer to flow:FlowContext:flow#FlowContext#name= */
50 (nitmethod_t
)nit___nit__FlowContext___when_true
, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
51 (nitmethod_t
)nit___nit__FlowContext___when_true_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
52 (nitmethod_t
)nit___nit__FlowContext___when_false
, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
53 (nitmethod_t
)nit___nit__FlowContext___when_false_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
54 (nitmethod_t
)nit___nit__FlowContext___add_previous
, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
55 (nitmethod_t
)nit___nit__FlowContext___add_loop
, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
56 (nitmethod_t
)nit__local_var_init___FlowContext___set_vars
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
57 (nitmethod_t
)nit__local_var_init___FlowContext___is_variable_set
, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
58 (nitmethod_t
)nit__typing___FlowContext___vars
, /* pointer to flow:FlowContext:typing#FlowContext#vars */
59 (nitmethod_t
)nit__typing___FlowContext___cache
, /* pointer to flow:FlowContext:typing#FlowContext#cache */
60 (nitmethod_t
)nit__typing___FlowContext___set_var
, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
61 (nitmethod_t
)nit__typing___FlowContext___collect_types
, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
64 /* allocate FlowContext */
65 val
* NEW_nit__FlowContext(const struct type
* type
) {
66 val
* self
/* : FlowContext */;
67 val
* var
/* : Array[FlowContext] */;
68 val
* var1
/* : Array[FlowContext] */;
69 short int var2
/* : Bool */;
70 short int var3
/* : Bool */;
71 short int var4
/* : Bool */;
72 val
* var5
/* : null */;
74 val
* var6
/* : String */;
75 char* var7
/* : NativeString */;
76 long var8
/* : Int */;
77 val
* var9
/* : FlatString */;
78 val
* var10
/* : HashSet[Variable] */;
79 val
* var11
/* : HashMap[Variable, nullable MType] */;
80 val
* var12
/* : HashMap[Variable, nullable Array[nullable MType]] */;
81 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
83 self
->class = &class_nit__FlowContext
;
84 var
= NEW_standard__Array(&type_standard__Array__nit__FlowContext
);
86 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[FlowContext]>*/
88 self
->attrs
[COLOR_nit__flow__FlowContext___previous
].val
= var
; /* _previous on <self:FlowContext exact> */
89 var1
= NEW_standard__Array(&type_standard__Array__nit__FlowContext
);
91 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[FlowContext]>*/
93 self
->attrs
[COLOR_nit__flow__FlowContext___loops
].val
= var1
; /* _loops on <self:FlowContext exact> */
95 self
->attrs
[COLOR_nit__flow__FlowContext___is_marked_unreachable
].s
= var2
; /* _is_marked_unreachable on <self:FlowContext exact> */
97 self
->attrs
[COLOR_nit__flow__FlowContext___is_already_unreachable
].s
= var3
; /* _is_already_unreachable on <self:FlowContext exact> */
99 self
->attrs
[COLOR_nit__flow__FlowContext___is_start
].s
= var4
; /* _is_start on <self:FlowContext exact> */
101 self
->attrs
[COLOR_nit__flow__FlowContext___node
].val
= var5
; /* _node on <self:FlowContext exact> */
107 var9
= standard___standard__NativeString___to_s_with_length(var7
, var8
);
111 self
->attrs
[COLOR_nit__flow__FlowContext___name
].val
= var6
; /* _name on <self:FlowContext exact> */
112 self
->attrs
[COLOR_nit__flow__FlowContext___when_true
].val
= self
; /* _when_true on <self:FlowContext exact> */
113 self
->attrs
[COLOR_nit__flow__FlowContext___when_false
].val
= self
; /* _when_false on <self:FlowContext exact> */
114 var10
= NEW_standard__HashSet(&type_standard__HashSet__nit__Variable
);
116 standard___standard__HashSet___standard__kernel__Object__init(var10
); /* Direct call hash_collection#HashSet#init on <var10:HashSet[Variable]>*/
118 self
->attrs
[COLOR_nit__local_var_init__FlowContext___set_vars
].val
= var10
; /* _set_vars on <self:FlowContext exact> */
119 var11
= NEW_standard__HashMap(&type_standard__HashMap__nit__Variable__nullable__nit__MType
);
121 standard___standard__HashMap___standard__kernel__Object__init(var11
); /* Direct call hash_collection#HashMap#init on <var11:HashMap[Variable, nullable MType]>*/
123 self
->attrs
[COLOR_nit__typing__FlowContext___vars
].val
= var11
; /* _vars on <self:FlowContext exact> */
124 var12
= NEW_standard__HashMap(&type_standard__HashMap__nit__Variable__nullable__standard__Array__nullable__nit__MType
);
126 standard___standard__HashMap___standard__kernel__Object__init(var12
); /* Direct call hash_collection#HashMap#init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/
128 self
->attrs
[COLOR_nit__typing__FlowContext___cache
].val
= var12
; /* _cache on <self:FlowContext exact> */
131 /* runtime class nit__scope__ScopePhase */
132 const struct class class_nit__scope__ScopePhase
= {
135 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to scope:ScopePhase:kernel#Object#object_id */
136 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
137 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to scope:ScopePhase:kernel#Object#== */
138 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to scope:ScopePhase:kernel#Object#!= */
139 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to scope:ScopePhase:kernel#Object#hash */
140 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to scope:ScopePhase:kernel#Object#exit */
141 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to scope:ScopePhase:kernel#Object#sys */
142 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to scope:ScopePhase:phase#Phase#init */
143 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to scope:ScopePhase:sorter#Object#default_comparator */
144 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to scope:ScopePhase:phase#Phase#to_s */
145 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to scope:ScopePhase:string#Object#native_class_name */
146 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to scope:ScopePhase:string#Object#class_name */
147 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to scope:ScopePhase:string#Object#inspect */
148 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to scope:ScopePhase:string#Object#inspect_head */
149 (nitmethod_t
)standard__string___Object___args
, /* pointer to scope:ScopePhase:string#Object#args */
150 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to scope:ScopePhase:ropes#Object#maxlen */
151 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to scope:ScopePhase:time#Object#get_time */
152 (nitmethod_t
)standard__file___Object___printn
, /* pointer to scope:ScopePhase:file#Object#printn */
153 (nitmethod_t
)standard__file___Object___print
, /* pointer to scope:ScopePhase:file#Object#print */
154 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to scope:ScopePhase:file#Object#getcwd */
155 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
156 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
157 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
158 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
159 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
160 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
161 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to scope:ScopePhase:version#Object#nit_version */
162 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
163 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
164 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to scope:ScopePhase:model#Object#interface_kind */
165 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to scope:ScopePhase:model#Object#enum_kind */
166 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to scope:ScopePhase:model#Object#extern_kind */
167 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
168 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
169 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
170 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
171 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to scope:ScopePhase:phase#Phase#depends */
172 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to scope:ScopePhase:phase#Phase#depends= */
173 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to scope:ScopePhase:phase#Phase#disabled */
174 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to scope:ScopePhase:phase#Phase#disabled= */
175 (nitmethod_t
)nit___nit__Phase___process_nmodule
, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
176 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
177 (nitmethod_t
)nit__scope___nit__scope__ScopePhase___nit__phase__Phase__process_npropdef
, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
178 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
179 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
182 /* allocate ScopePhase */
183 val
* NEW_nit__scope__ScopePhase(const struct type
* type
) {
184 val
* self
/* : ScopePhase */;
185 short int var
/* : Bool */;
186 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
188 self
->class = &class_nit__scope__ScopePhase
;
190 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:ScopePhase exact> */
193 /* runtime class nit__Variable */
194 const struct class class_nit__Variable
= {
197 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to scope:Variable:kernel#Object#object_id */
198 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to scope:Variable:kernel#Object#is_same_instance */
199 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to scope:Variable:kernel#Object#== */
200 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to scope:Variable:kernel#Object#!= */
201 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to scope:Variable:kernel#Object#hash */
202 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to scope:Variable:kernel#Object#exit */
203 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to scope:Variable:kernel#Object#sys */
204 (nitmethod_t
)nit___nit__Variable___standard__kernel__Object__init
, /* pointer to scope:Variable:scope#Variable#init */
205 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to scope:Variable:sorter#Object#default_comparator */
206 (nitmethod_t
)nit___nit__Variable___standard__string__Object__to_s
, /* pointer to scope:Variable:scope#Variable#to_s */
207 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to scope:Variable:string#Object#native_class_name */
208 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to scope:Variable:string#Object#class_name */
209 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to scope:Variable:string#Object#inspect */
210 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to scope:Variable:string#Object#inspect_head */
211 (nitmethod_t
)standard__string___Object___args
, /* pointer to scope:Variable:string#Object#args */
212 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to scope:Variable:ropes#Object#maxlen */
213 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to scope:Variable:time#Object#get_time */
214 (nitmethod_t
)standard__file___Object___printn
, /* pointer to scope:Variable:file#Object#printn */
215 (nitmethod_t
)standard__file___Object___print
, /* pointer to scope:Variable:file#Object#print */
216 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to scope:Variable:file#Object#getcwd */
217 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to scope:Variable:file#Object#file_getcwd */
218 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
219 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to scope:Variable:model_base#Object#public_visibility */
220 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to scope:Variable:model_base#Object#protected_visibility */
221 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to scope:Variable:model_base#Object#private_visibility */
222 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to scope:Variable:model_base#Object#none_visibility */
223 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to scope:Variable:version#Object#nit_version */
224 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to scope:Variable:model#Object#abstract_kind */
225 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to scope:Variable:model#Object#concrete_kind */
226 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to scope:Variable:model#Object#interface_kind */
227 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to scope:Variable:model#Object#enum_kind */
228 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to scope:Variable:model#Object#extern_kind */
229 (nitmethod_t
)nit___nit__Variable___name
, /* pointer to scope:Variable:scope#Variable#name */
230 (nitmethod_t
)nit___nit__Variable___name_61d
, /* pointer to scope:Variable:scope#Variable#name= */
231 (nitmethod_t
)nit___nit__Variable___location
, /* pointer to scope:Variable:scope#Variable#location */
232 (nitmethod_t
)nit___nit__Variable___location_61d
, /* pointer to scope:Variable:scope#Variable#location= */
233 (nitmethod_t
)nit___nit__Variable___warn_unread
, /* pointer to scope:Variable:scope#Variable#warn_unread */
234 (nitmethod_t
)nit___nit__Variable___warn_unread_61d
, /* pointer to scope:Variable:scope#Variable#warn_unread= */
235 (nitmethod_t
)nit__typing___Variable___declared_type
, /* pointer to scope:Variable:typing#Variable#declared_type */
236 (nitmethod_t
)nit__typing___Variable___declared_type_61d
, /* pointer to scope:Variable:typing#Variable#declared_type= */
237 (nitmethod_t
)standard___standard__Object___init
, /* pointer to scope:Variable:kernel#Object#init */
240 /* allocate Variable */
241 val
* NEW_nit__Variable(const struct type
* type
) {
242 val
* self
/* : Variable */;
243 val
* var
/* : null */;
244 short int var1
/* : Bool */;
245 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
247 self
->class = &class_nit__Variable
;
249 self
->attrs
[COLOR_nit__scope__Variable___location
].val
= var
; /* _location on <self:Variable exact> */
251 self
->attrs
[COLOR_nit__scope__Variable___warn_unread
].s
= var1
; /* _warn_unread on <self:Variable exact> */
254 /* runtime class nit__EscapeMark */
255 const struct class class_nit__EscapeMark
= {
258 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to scope:EscapeMark:kernel#Object#object_id */
259 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
260 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to scope:EscapeMark:kernel#Object#== */
261 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to scope:EscapeMark:kernel#Object#!= */
262 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to scope:EscapeMark:kernel#Object#hash */
263 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to scope:EscapeMark:kernel#Object#exit */
264 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to scope:EscapeMark:kernel#Object#sys */
265 (nitmethod_t
)nit___nit__EscapeMark___standard__kernel__Object__init
, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
266 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to scope:EscapeMark:sorter#Object#default_comparator */
267 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to scope:EscapeMark:string#Object#to_s */
268 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to scope:EscapeMark:string#Object#native_class_name */
269 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to scope:EscapeMark:string#Object#class_name */
270 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to scope:EscapeMark:string#Object#inspect */
271 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to scope:EscapeMark:string#Object#inspect_head */
272 (nitmethod_t
)standard__string___Object___args
, /* pointer to scope:EscapeMark:string#Object#args */
273 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to scope:EscapeMark:ropes#Object#maxlen */
274 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to scope:EscapeMark:time#Object#get_time */
275 (nitmethod_t
)standard__file___Object___printn
, /* pointer to scope:EscapeMark:file#Object#printn */
276 (nitmethod_t
)standard__file___Object___print
, /* pointer to scope:EscapeMark:file#Object#print */
277 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to scope:EscapeMark:file#Object#getcwd */
278 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
279 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
280 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
281 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
282 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
283 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
284 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to scope:EscapeMark:version#Object#nit_version */
285 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
286 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
287 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to scope:EscapeMark:model#Object#interface_kind */
288 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to scope:EscapeMark:model#Object#enum_kind */
289 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to scope:EscapeMark:model#Object#extern_kind */
290 (nitmethod_t
)nit___nit__EscapeMark___name
, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
291 (nitmethod_t
)nit___nit__EscapeMark___name_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#name= */
292 (nitmethod_t
)nit___nit__EscapeMark___continue_mark
, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark */
293 (nitmethod_t
)nit___nit__EscapeMark___continue_mark_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#continue_mark= */
294 (nitmethod_t
)nit___nit__EscapeMark___escapes
, /* pointer to scope:EscapeMark:scope#EscapeMark#escapes */
295 (nitmethod_t
)standard___standard__Object___init
, /* pointer to scope:EscapeMark:kernel#Object#init */
298 /* allocate EscapeMark */
299 val
* NEW_nit__EscapeMark(const struct type
* type
) {
300 val
* self
/* : EscapeMark */;
301 val
* var
/* : null */;
302 val
* var1
/* : Array[AEscapeExpr] */;
303 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
305 self
->class = &class_nit__EscapeMark
;
307 self
->attrs
[COLOR_nit__scope__EscapeMark___continue_mark
].val
= var
; /* _continue_mark on <self:EscapeMark exact> */
308 var1
= NEW_standard__Array(&type_standard__Array__nit__AEscapeExpr
);
310 standard___standard__Array___standard__kernel__Object__init(var1
); /* Direct call array#Array#init on <var1:Array[AEscapeExpr]>*/
312 self
->attrs
[COLOR_nit__scope__EscapeMark___escapes
].val
= var1
; /* _escapes on <self:EscapeMark exact> */
315 /* runtime class nit__scope__ScopeVisitor */
316 const struct class class_nit__scope__ScopeVisitor
= {
319 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
320 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
321 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#== */
322 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
323 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
324 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
325 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
326 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___standard__kernel__Object__init
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
327 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to scope:ScopeVisitor:sorter#Object#default_comparator */
328 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to scope:ScopeVisitor:string#Object#to_s */
329 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
330 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to scope:ScopeVisitor:string#Object#class_name */
331 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to scope:ScopeVisitor:string#Object#inspect */
332 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
333 (nitmethod_t
)standard__string___Object___args
, /* pointer to scope:ScopeVisitor:string#Object#args */
334 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to scope:ScopeVisitor:ropes#Object#maxlen */
335 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to scope:ScopeVisitor:time#Object#get_time */
336 (nitmethod_t
)standard__file___Object___printn
, /* pointer to scope:ScopeVisitor:file#Object#printn */
337 (nitmethod_t
)standard__file___Object___print
, /* pointer to scope:ScopeVisitor:file#Object#print */
338 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
339 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
340 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
341 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
342 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
343 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
344 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
345 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to scope:ScopeVisitor:version#Object#nit_version */
346 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
347 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
348 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
349 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
350 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
351 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___nit__parser_nodes__Visitor__visit
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
352 (nitmethod_t
)nit___nit__Visitor___enter_visit
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
353 (nitmethod_t
)nit___nit__Visitor___current_node
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
354 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___toolcontext
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
355 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___toolcontext_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
356 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___selfvariable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
357 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___scopes
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
358 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___shift_scope
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#shift_scope */
359 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___register_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
360 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___search_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
361 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___enter_visit_block
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
362 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___search_label
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
363 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___make_escape_mark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
364 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___get_escapemark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
365 (nitmethod_t
)nit__scope___nit__scope__ScopeVisitor___error
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
366 (nitmethod_t
)standard___standard__Object___init
, /* pointer to scope:ScopeVisitor:kernel#Object#init */
369 /* allocate ScopeVisitor */
370 val
* NEW_nit__scope__ScopeVisitor(const struct type
* type
) {
371 val
* self
/* : ScopeVisitor */;
372 val
* var
/* : null */;
373 val
* var1
/* : Variable */;
375 val
* var2
/* : String */;
376 char* var3
/* : NativeString */;
377 long var4
/* : Int */;
378 val
* var5
/* : FlatString */;
379 val
* var6
/* : List[Scope] */;
380 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
382 self
->class = &class_nit__scope__ScopeVisitor
;
384 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ScopeVisitor exact> */
385 var1
= NEW_nit__Variable(&type_nit__Variable
);
391 var5
= standard___standard__NativeString___to_s_with_length(var3
, var4
);
396 ((void (*)(val
* self
, val
* p0
))(var1
->class->vft
[COLOR_nit__scope__Variable__name_61d
]))(var1
, var2
) /* name= on <var1:Variable>*/;
399 ((void (*)(val
* self
))(var1
->class->vft
[COLOR_standard__kernel__Object__init
]))(var1
) /* init on <var1:Variable>*/;
401 self
->attrs
[COLOR_nit__scope__ScopeVisitor___selfvariable
].val
= var1
; /* _selfvariable on <self:ScopeVisitor exact> */
402 var6
= NEW_standard__List(&type_standard__List__nit__scope__Scope
);
404 { /* Inline list#List#init (var6) on <var6:List[Scope]> */
408 self
->attrs
[COLOR_nit__scope__ScopeVisitor___scopes
].val
= var6
; /* _scopes on <self:ScopeVisitor exact> */
411 /* runtime class nit__scope__Scope */
412 const struct class class_nit__scope__Scope
= {
415 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to scope:Scope:kernel#Object#object_id */
416 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to scope:Scope:kernel#Object#is_same_instance */
417 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to scope:Scope:kernel#Object#== */
418 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to scope:Scope:kernel#Object#!= */
419 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to scope:Scope:kernel#Object#hash */
420 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to scope:Scope:kernel#Object#exit */
421 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to scope:Scope:kernel#Object#sys */
422 (nitmethod_t
)standard___standard__Object___init
, /* pointer to scope:Scope:kernel#Object#init */
423 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to scope:Scope:sorter#Object#default_comparator */
424 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to scope:Scope:string#Object#to_s */
425 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to scope:Scope:string#Object#native_class_name */
426 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to scope:Scope:string#Object#class_name */
427 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to scope:Scope:string#Object#inspect */
428 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to scope:Scope:string#Object#inspect_head */
429 (nitmethod_t
)standard__string___Object___args
, /* pointer to scope:Scope:string#Object#args */
430 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to scope:Scope:ropes#Object#maxlen */
431 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to scope:Scope:time#Object#get_time */
432 (nitmethod_t
)standard__file___Object___printn
, /* pointer to scope:Scope:file#Object#printn */
433 (nitmethod_t
)standard__file___Object___print
, /* pointer to scope:Scope:file#Object#print */
434 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to scope:Scope:file#Object#getcwd */
435 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to scope:Scope:file#Object#file_getcwd */
436 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
437 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to scope:Scope:model_base#Object#public_visibility */
438 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to scope:Scope:model_base#Object#protected_visibility */
439 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to scope:Scope:model_base#Object#private_visibility */
440 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to scope:Scope:model_base#Object#none_visibility */
441 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to scope:Scope:version#Object#nit_version */
442 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to scope:Scope:model#Object#abstract_kind */
443 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to scope:Scope:model#Object#concrete_kind */
444 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to scope:Scope:model#Object#interface_kind */
445 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to scope:Scope:model#Object#enum_kind */
446 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to scope:Scope:model#Object#extern_kind */
447 (nitmethod_t
)nit__scope___nit__scope__Scope___variables
, /* pointer to scope:Scope:scope#Scope#variables */
448 (nitmethod_t
)nit__scope___nit__scope__Scope___escapemark
, /* pointer to scope:Scope:scope#Scope#escapemark */
449 (nitmethod_t
)nit__scope___nit__scope__Scope___escapemark_61d
, /* pointer to scope:Scope:scope#Scope#escapemark= */
450 (nitmethod_t
)nit__scope___nit__scope__Scope___get_variable
, /* pointer to scope:Scope:scope#Scope#get_variable */
454 val
* NEW_nit__scope__Scope(const struct type
* type
) {
455 val
* self
/* : Scope */;
456 val
* var
/* : HashMap[String, Variable] */;
457 val
* var1
/* : null */;
458 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
460 self
->class = &class_nit__scope__Scope
;
461 var
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nit__Variable
);
463 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, Variable]>*/
465 self
->attrs
[COLOR_nit__scope__Scope___variables
].val
= var
; /* _variables on <self:Scope exact> */
467 self
->attrs
[COLOR_nit__scope__Scope___escapemark
].val
= var1
; /* _escapemark on <self:Scope exact> */
470 /* runtime class nit__ASTValidationVisitor */
471 const struct class class_nit__ASTValidationVisitor
= {
474 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */
475 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */
476 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */
477 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */
478 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */
479 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */
480 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */
481 (nitmethod_t
)standard___standard__Object___init
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#init */
482 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to astvalidation:ASTValidationVisitor:sorter#Object#default_comparator */
483 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */
484 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */
485 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */
486 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */
487 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */
488 (nitmethod_t
)standard__string___Object___args
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */
489 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to astvalidation:ASTValidationVisitor:ropes#Object#maxlen */
490 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */
491 (nitmethod_t
)standard__file___Object___printn
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */
492 (nitmethod_t
)standard__file___Object___print
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */
493 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */
494 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */
495 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */
496 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */
497 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */
498 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */
499 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */
500 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to astvalidation:ASTValidationVisitor:version#Object#nit_version */
501 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */
502 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */
503 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */
504 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */
505 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */
506 (nitmethod_t
)nit___nit__ASTValidationVisitor___nit__parser_nodes__Visitor__visit
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */
507 (nitmethod_t
)nit___nit__Visitor___enter_visit
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */
508 (nitmethod_t
)nit___nit__Visitor___current_node
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */
509 (nitmethod_t
)nit___nit__ASTValidationVisitor___path
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */
510 (nitmethod_t
)nit___nit__ASTValidationVisitor___seen
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */
513 /* allocate ASTValidationVisitor */
514 val
* NEW_nit__ASTValidationVisitor(const struct type
* type
) {
515 val
* self
/* : ASTValidationVisitor */;
516 val
* var
/* : null */;
517 val
* var1
/* : List[ANode] */;
518 val
* var2
/* : HashSet[ANode] */;
519 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
521 self
->class = &class_nit__ASTValidationVisitor
;
523 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ASTValidationVisitor exact> */
524 var1
= NEW_standard__List(&type_standard__List__nit__ANode
);
526 { /* Inline list#List#init (var1) on <var1:List[ANode]> */
530 self
->attrs
[COLOR_nit__astvalidation__ASTValidationVisitor___path
].val
= var1
; /* _path on <self:ASTValidationVisitor exact> */
531 var2
= NEW_standard__HashSet(&type_standard__HashSet__nit__ANode
);
533 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[ANode]>*/
535 self
->attrs
[COLOR_nit__astvalidation__ASTValidationVisitor___seen
].val
= var2
; /* _seen on <self:ASTValidationVisitor exact> */
538 /* runtime class nit__auto_super_init__AutoSuperInitPhase */
539 const struct class class_nit__auto_super_init__AutoSuperInitPhase
= {
542 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */
543 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */
544 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */
545 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */
546 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */
547 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */
548 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */
549 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */
550 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to auto_super_init:AutoSuperInitPhase:sorter#Object#default_comparator */
551 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#to_s */
552 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */
553 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */
554 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */
555 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */
556 (nitmethod_t
)standard__string___Object___args
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */
557 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to auto_super_init:AutoSuperInitPhase:ropes#Object#maxlen */
558 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */
559 (nitmethod_t
)standard__file___Object___printn
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */
560 (nitmethod_t
)standard__file___Object___print
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */
561 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */
562 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */
563 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */
564 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */
565 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */
566 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */
567 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */
568 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to auto_super_init:AutoSuperInitPhase:version#Object#nit_version */
569 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */
570 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */
571 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */
572 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */
573 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */
574 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */
575 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */
576 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */
577 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */
578 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#depends */
579 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#depends= */
580 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled */
581 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#disabled= */
582 (nitmethod_t
)nit___nit__Phase___process_nmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */
583 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */
584 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitPhase___nit__phase__Phase__process_npropdef
, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */
585 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */
586 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */
589 /* allocate AutoSuperInitPhase */
590 val
* NEW_nit__auto_super_init__AutoSuperInitPhase(const struct type
* type
) {
591 val
* self
/* : AutoSuperInitPhase */;
592 short int var
/* : Bool */;
593 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
595 self
->class = &class_nit__auto_super_init__AutoSuperInitPhase
;
597 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:AutoSuperInitPhase exact> */
600 /* runtime class nit__auto_super_init__AutoSuperInitVisitor */
601 const struct class class_nit__auto_super_init__AutoSuperInitVisitor
= {
604 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */
605 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */
606 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */
607 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */
608 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */
609 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */
610 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */
611 (nitmethod_t
)standard___standard__Object___init
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#init */
612 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to auto_super_init:AutoSuperInitVisitor:sorter#Object#default_comparator */
613 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */
614 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */
615 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */
616 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */
617 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */
618 (nitmethod_t
)standard__string___Object___args
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */
619 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to auto_super_init:AutoSuperInitVisitor:ropes#Object#maxlen */
620 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */
621 (nitmethod_t
)standard__file___Object___printn
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */
622 (nitmethod_t
)standard__file___Object___print
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */
623 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */
624 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */
625 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */
626 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */
627 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */
628 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */
629 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */
630 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to auto_super_init:AutoSuperInitVisitor:version#Object#nit_version */
631 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */
632 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */
633 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */
634 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */
635 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */
636 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___nit__parser_nodes__Visitor__visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */
637 (nitmethod_t
)nit___nit__Visitor___enter_visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */
638 (nitmethod_t
)nit___nit__Visitor___current_node
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */
639 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init */
640 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init= */
641 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___is_broken
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken */
642 (nitmethod_t
)nit__auto_super_init___nit__auto_super_init__AutoSuperInitVisitor___is_broken_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#is_broken= */
645 /* allocate AutoSuperInitVisitor */
646 val
* NEW_nit__auto_super_init__AutoSuperInitVisitor(const struct type
* type
) {
647 val
* self
/* : AutoSuperInitVisitor */;
648 val
* var
/* : null */;
649 val
* var1
/* : null */;
650 short int var2
/* : Bool */;
651 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
653 self
->class = &class_nit__auto_super_init__AutoSuperInitVisitor
;
655 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AutoSuperInitVisitor exact> */
657 self
->attrs
[COLOR_nit__auto_super_init__AutoSuperInitVisitor___has_explicit_super_init
].val
= var1
; /* _has_explicit_super_init on <self:AutoSuperInitVisitor exact> */
659 self
->attrs
[COLOR_nit__auto_super_init__AutoSuperInitVisitor___is_broken
].s
= var2
; /* _is_broken on <self:AutoSuperInitVisitor exact> */
662 /* runtime class nit__RapidTypeAnalysis */
663 const struct class class_nit__RapidTypeAnalysis
= {
666 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */
667 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */
668 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */
669 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */
670 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */
671 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */
672 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */
673 (nitmethod_t
)nit___nit__RapidTypeAnalysis___standard__kernel__Object__init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */
674 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:sorter#Object#default_comparator */
675 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */
676 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */
677 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */
678 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */
679 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */
680 (nitmethod_t
)standard__string___Object___args
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */
681 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:ropes#Object#maxlen */
682 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */
683 (nitmethod_t
)standard__file___Object___printn
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */
684 (nitmethod_t
)standard__file___Object___print
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */
685 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */
686 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */
687 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */
688 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */
689 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */
690 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */
691 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */
692 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:version#Object#nit_version */
693 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */
694 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */
695 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */
696 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */
697 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */
698 (nitmethod_t
)nit___nit__RapidTypeAnalysis___modelbuilder
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */
699 (nitmethod_t
)nit___nit__RapidTypeAnalysis___modelbuilder_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */
700 (nitmethod_t
)nit___nit__RapidTypeAnalysis___mainmodule
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */
701 (nitmethod_t
)nit___nit__RapidTypeAnalysis___mainmodule_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */
702 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */
703 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_open_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */
704 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_classes
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */
705 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */
706 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_open_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types */
707 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_methoddefs
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */
708 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */
709 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_callsites
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_callsites */
710 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_targets_cache
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets_cache */
711 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_targets
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_targets */
712 (nitmethod_t
)nit___nit__RapidTypeAnalysis___live_super_sends
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */
713 (nitmethod_t
)nit___nit__RapidTypeAnalysis___totry_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */
714 (nitmethod_t
)nit___nit__RapidTypeAnalysis___totry_methods_to_remove
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods_to_remove */
715 (nitmethod_t
)nit___nit__RapidTypeAnalysis___try_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_methods */
716 (nitmethod_t
)nit___nit__RapidTypeAnalysis___todo
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */
717 (nitmethod_t
)nit___nit__RapidTypeAnalysis___force_alive
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#force_alive */
718 (nitmethod_t
)nit___nit__RapidTypeAnalysis___run_analysis
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */
719 (nitmethod_t
)nit___nit__RapidTypeAnalysis___check_depth
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */
720 (nitmethod_t
)nit___nit__RapidTypeAnalysis___add_new
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */
721 (nitmethod_t
)nit___nit__RapidTypeAnalysis___add_cast
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */
722 (nitmethod_t
)nit___nit__RapidTypeAnalysis___try_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */
723 (nitmethod_t
)nit___nit__RapidTypeAnalysis___add_call
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */
724 (nitmethod_t
)nit___nit__RapidTypeAnalysis___add_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */
725 (nitmethod_t
)nit___nit__RapidTypeAnalysis___try_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */
726 (nitmethod_t
)nit___nit__RapidTypeAnalysis___add_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */
727 (nitmethod_t
)standard___standard__Object___init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#init */
730 /* allocate RapidTypeAnalysis */
731 val
* NEW_nit__RapidTypeAnalysis(const struct type
* type
) {
732 val
* self
/* : RapidTypeAnalysis */;
733 val
* var
/* : HashSet[MClassType] */;
734 val
* var1
/* : HashSet[MClassType] */;
735 val
* var2
/* : HashSet[MClass] */;
736 val
* var3
/* : HashSet[MType] */;
737 val
* var4
/* : HashSet[MType] */;
738 val
* var5
/* : HashSet[MMethodDef] */;
739 val
* var6
/* : HashSet[MMethod] */;
740 val
* var7
/* : HashSet[CallSite] */;
741 val
* var8
/* : HashMap2[MType, MProperty, Set[MMethodDef]] */;
742 val
* var9
/* : HashSet[MMethodDef] */;
743 val
* var10
/* : HashSet[MMethod] */;
744 val
* var11
/* : Array[MMethod] */;
745 val
* var12
/* : HashSet[MMethod] */;
746 val
* var13
/* : List[MMethodDef] */;
747 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
749 self
->class = &class_nit__RapidTypeAnalysis
;
750 var
= NEW_standard__HashSet(&type_standard__HashSet__nit__MClassType
);
752 standard___standard__HashSet___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[MClassType]>*/
754 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_types
].val
= var
; /* _live_types on <self:RapidTypeAnalysis exact> */
755 var1
= NEW_standard__HashSet(&type_standard__HashSet__nit__MClassType
);
757 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[MClassType]>*/
759 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_open_types
].val
= var1
; /* _live_open_types on <self:RapidTypeAnalysis exact> */
760 var2
= NEW_standard__HashSet(&type_standard__HashSet__nit__MClass
);
762 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[MClass]>*/
764 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_classes
].val
= var2
; /* _live_classes on <self:RapidTypeAnalysis exact> */
765 var3
= NEW_standard__HashSet(&type_standard__HashSet__nit__MType
);
767 standard___standard__HashSet___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashSet#init on <var3:HashSet[MType]>*/
769 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_cast_types
].val
= var3
; /* _live_cast_types on <self:RapidTypeAnalysis exact> */
770 var4
= NEW_standard__HashSet(&type_standard__HashSet__nit__MType
);
772 standard___standard__HashSet___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashSet#init on <var4:HashSet[MType]>*/
774 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_open_cast_types
].val
= var4
; /* _live_open_cast_types on <self:RapidTypeAnalysis exact> */
775 var5
= NEW_standard__HashSet(&type_standard__HashSet__nit__MMethodDef
);
777 standard___standard__HashSet___standard__kernel__Object__init(var5
); /* Direct call hash_collection#HashSet#init on <var5:HashSet[MMethodDef]>*/
779 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_methoddefs
].val
= var5
; /* _live_methoddefs on <self:RapidTypeAnalysis exact> */
780 var6
= NEW_standard__HashSet(&type_standard__HashSet__nit__MMethod
);
782 standard___standard__HashSet___standard__kernel__Object__init(var6
); /* Direct call hash_collection#HashSet#init on <var6:HashSet[MMethod]>*/
784 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_methods
].val
= var6
; /* _live_methods on <self:RapidTypeAnalysis exact> */
785 var7
= NEW_standard__HashSet(&type_standard__HashSet__nit__CallSite
);
787 standard___standard__HashSet___standard__kernel__Object__init(var7
); /* Direct call hash_collection#HashSet#init on <var7:HashSet[CallSite]>*/
789 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_callsites
].val
= var7
; /* _live_callsites on <self:RapidTypeAnalysis exact> */
790 var8
= NEW_more_collections__HashMap2(&type_more_collections__HashMap2__nit__MType__nit__MProperty__standard__Set__nit__MMethodDef
);
792 { /* Inline kernel#Object#init (var8) on <var8:HashMap2[MType, MProperty, Set[MMethodDef]]> */
796 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_targets_cache
].val
= var8
; /* _live_targets_cache on <self:RapidTypeAnalysis exact> */
797 var9
= NEW_standard__HashSet(&type_standard__HashSet__nit__MMethodDef
);
799 standard___standard__HashSet___standard__kernel__Object__init(var9
); /* Direct call hash_collection#HashSet#init on <var9:HashSet[MMethodDef]>*/
801 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___live_super_sends
].val
= var9
; /* _live_super_sends on <self:RapidTypeAnalysis exact> */
802 var10
= NEW_standard__HashSet(&type_standard__HashSet__nit__MMethod
);
804 standard___standard__HashSet___standard__kernel__Object__init(var10
); /* Direct call hash_collection#HashSet#init on <var10:HashSet[MMethod]>*/
806 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___totry_methods
].val
= var10
; /* _totry_methods on <self:RapidTypeAnalysis exact> */
807 var11
= NEW_standard__Array(&type_standard__Array__nit__MMethod
);
809 standard___standard__Array___standard__kernel__Object__init(var11
); /* Direct call array#Array#init on <var11:Array[MMethod]>*/
811 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___totry_methods_to_remove
].val
= var11
; /* _totry_methods_to_remove on <self:RapidTypeAnalysis exact> */
812 var12
= NEW_standard__HashSet(&type_standard__HashSet__nit__MMethod
);
814 standard___standard__HashSet___standard__kernel__Object__init(var12
); /* Direct call hash_collection#HashSet#init on <var12:HashSet[MMethod]>*/
816 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___try_methods
].val
= var12
; /* _try_methods on <self:RapidTypeAnalysis exact> */
817 var13
= NEW_standard__List(&type_standard__List__nit__MMethodDef
);
819 { /* Inline list#List#init (var13) on <var13:List[MMethodDef]> */
823 self
->attrs
[COLOR_nit__rapid_type_analysis__RapidTypeAnalysis___todo
].val
= var13
; /* _todo on <self:RapidTypeAnalysis exact> */
826 /* runtime class nit__RapidTypeVisitor */
827 const struct class class_nit__RapidTypeVisitor
= {
830 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */
831 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */
832 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */
833 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */
834 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */
835 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */
836 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */
837 (nitmethod_t
)nit___nit__RapidTypeVisitor___standard__kernel__Object__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */
838 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to rapid_type_analysis:RapidTypeVisitor:sorter#Object#default_comparator */
839 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */
840 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */
841 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */
842 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */
843 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */
844 (nitmethod_t
)standard__string___Object___args
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */
845 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to rapid_type_analysis:RapidTypeVisitor:ropes#Object#maxlen */
846 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */
847 (nitmethod_t
)standard__file___Object___printn
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */
848 (nitmethod_t
)standard__file___Object___print
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */
849 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */
850 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */
851 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */
852 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */
853 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */
854 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */
855 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */
856 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to rapid_type_analysis:RapidTypeVisitor:version#Object#nit_version */
857 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */
858 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */
859 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */
860 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */
861 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */
862 (nitmethod_t
)nit___nit__RapidTypeVisitor___nit__parser_nodes__Visitor__visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */
863 (nitmethod_t
)nit___nit__Visitor___enter_visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */
864 (nitmethod_t
)nit___nit__Visitor___current_node
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */
865 (nitmethod_t
)nit___nit__RapidTypeVisitor___analysis
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */
866 (nitmethod_t
)nit___nit__RapidTypeVisitor___analysis_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */
867 (nitmethod_t
)nit___nit__RapidTypeVisitor___receiver
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */
868 (nitmethod_t
)nit___nit__RapidTypeVisitor___receiver_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */
869 (nitmethod_t
)nit___nit__RapidTypeVisitor___mpropdef_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */
870 (nitmethod_t
)nit___nit__RapidTypeVisitor___cleanup_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */
871 (nitmethod_t
)nit___nit__RapidTypeVisitor___get_class
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */
872 (nitmethod_t
)nit___nit__RapidTypeVisitor___get_method
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */
873 (nitmethod_t
)nit___nit__RapidTypeVisitor___add_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */
874 (nitmethod_t
)nit___nit__RapidTypeVisitor___add_monomorphic_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */
875 (nitmethod_t
)nit___nit__RapidTypeVisitor___add_cast_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */
876 (nitmethod_t
)nit___nit__RapidTypeVisitor___add_callsite
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_callsite */
877 (nitmethod_t
)standard___standard__Object___init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#init */
880 /* allocate RapidTypeVisitor */
881 val
* NEW_nit__RapidTypeVisitor(const struct type
* type
) {
882 val
* self
/* : RapidTypeVisitor */;
883 val
* var
/* : null */;
884 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
886 self
->class = &class_nit__RapidTypeVisitor
;
888 self
->attrs
[COLOR_nit__parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:RapidTypeVisitor exact> */
891 /* runtime class csv__CsvFormat */
892 /* allocate CsvFormat */
893 val
* NEW_csv__CsvFormat(const struct type
* type
) {
894 PRINT_ERROR("Runtime error: %s", "CsvFormat is DEAD");
898 /* runtime class csv__CsvDocument */
899 /* allocate CsvDocument */
900 val
* NEW_csv__CsvDocument(const struct type
* type
) {
901 PRINT_ERROR("Runtime error: %s", "CsvDocument is DEAD");
905 /* runtime class csv__CsvWriter */
906 /* allocate CsvWriter */
907 val
* NEW_csv__CsvWriter(const struct type
* type
) {
908 PRINT_ERROR("Runtime error: %s", "CsvWriter is DEAD");
912 /* runtime class csv__CsvReader */
913 /* allocate CsvReader */
914 val
* NEW_csv__CsvReader(const struct type
* type
) {
915 PRINT_ERROR("Runtime error: %s", "CsvReader is DEAD");
919 /* runtime class nit__ErasureCompilerPhase */
920 const struct class class_nit__ErasureCompilerPhase
= {
923 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#object_id */
924 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#is_same_instance */
925 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#== */
926 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#!= */
927 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#hash */
928 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#exit */
929 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:kernel#Object#sys */
930 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#init */
931 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:sorter#Object#default_comparator */
932 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#to_s */
933 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#native_class_name */
934 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#class_name */
935 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect */
936 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#inspect_head */
937 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:string#Object#args */
938 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:ropes#Object#maxlen */
939 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:time#Object#get_time */
940 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#printn */
941 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#print */
942 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#getcwd */
943 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:file#Object#file_getcwd */
944 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#intrude_visibility */
945 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#public_visibility */
946 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#protected_visibility */
947 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#private_visibility */
948 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model_base#Object#none_visibility */
949 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:version#Object#nit_version */
950 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#abstract_kind */
951 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#concrete_kind */
952 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#interface_kind */
953 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#enum_kind */
954 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:model#Object#extern_kind */
955 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext */
956 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#toolcontext= */
957 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy */
958 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#in_hierarchy= */
959 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#depends */
960 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#depends= */
961 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled */
962 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#disabled= */
963 (nitmethod_t
)nit___nit__Phase___process_nmodule
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nmodule */
964 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_nclassdef */
965 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_npropdef */
966 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:phase#Phase#process_annotated_node */
967 (nitmethod_t
)nit___nit__ErasureCompilerPhase___nit__modelbuilder__Phase__process_mainmodule
, /* pointer to separate_erasure_compiler:ErasureCompilerPhase:separate_erasure_compiler#ErasureCompilerPhase#process_mainmodule */
970 /* allocate ErasureCompilerPhase */
971 val
* NEW_nit__ErasureCompilerPhase(const struct type
* type
) {
972 val
* self
/* : ErasureCompilerPhase */;
973 short int var
/* : Bool */;
974 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
976 self
->class = &class_nit__ErasureCompilerPhase
;
978 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:ErasureCompilerPhase exact> */
981 /* runtime class nit__SeparateErasureCompiler */
982 const struct class class_nit__SeparateErasureCompiler
= {
985 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
986 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
987 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
988 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
989 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
990 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */
991 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
992 (nitmethod_t
)nit___nit__SeparateErasureCompiler___standard__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
993 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:sorter#Object#default_comparator */
994 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */
995 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */
996 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */
997 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */
998 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */
999 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */
1000 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:ropes#Object#maxlen */
1001 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */
1002 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */
1003 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */
1004 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */
1005 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */
1006 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */
1007 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */
1008 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */
1009 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */
1010 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */
1011 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:version#Object#nit_version */
1012 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */
1013 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */
1014 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */
1015 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */
1016 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */
1017 (nitmethod_t
)nit___nit__AbstractCompiler___names
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
1018 (nitmethod_t
)nit___nit__AbstractCompiler___mainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
1019 (nitmethod_t
)nit___nit__AbstractCompiler___mainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
1020 (nitmethod_t
)nit___nit__AbstractCompiler___realmainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
1021 (nitmethod_t
)nit___nit__AbstractCompiler___realmainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
1022 (nitmethod_t
)nit___nit__AbstractCompiler___modelbuilder
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
1023 (nitmethod_t
)nit___nit__AbstractCompiler___modelbuilder_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
1024 (nitmethod_t
)nit___nit__AbstractCompiler___target_platform
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform */
1025 (nitmethod_t
)nit___nit__AbstractCompiler___target_platform_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#target_platform= */
1026 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__do_compilation
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_compilation */
1027 (nitmethod_t
)nit___nit__AbstractCompiler___new_file
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
1028 (nitmethod_t
)nit___nit__AbstractCompiler___files
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
1029 (nitmethod_t
)nit___nit__SeparateErasureCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
1030 (nitmethod_t
)nit___nit__AbstractCompiler___header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
1031 (nitmethod_t
)nit___nit__AbstractCompiler___header_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
1032 (nitmethod_t
)nit___nit__AbstractCompiler___linker_script
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#linker_script */
1033 (nitmethod_t
)nit___nit__AbstractCompiler___provide_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
1034 (nitmethod_t
)nit___nit__AbstractCompiler___provided_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
1035 (nitmethod_t
)nit___nit__AbstractCompiler___requirers_of_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
1036 (nitmethod_t
)nit___nit__AbstractCompiler___build_c_to_nit_bindings
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
1037 (nitmethod_t
)nit___nit__AbstractCompiler___compile_header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
1038 (nitmethod_t
)nit___nit__SeparateErasureCompiler___nit__abstract_compiler__AbstractCompiler__compile_header_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
1039 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
1040 (nitmethod_t
)nit___nit__AbstractCompiler___compile_finalizer_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
1041 (nitmethod_t
)nit___nit__AbstractCompiler___compile_main_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
1042 (nitmethod_t
)nit___nit__AbstractCompiler___compile_nitni_global_ref_functions
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
1043 (nitmethod_t
)nit___nit__AbstractCompiler___extern_bodies
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
1044 (nitmethod_t
)nit___nit__AbstractCompiler___files_to_copy
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
1045 (nitmethod_t
)nit___nit__AbstractCompiler___seen_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
1046 (nitmethod_t
)nit___nit__AbstractCompiler___generate_init_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
1047 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
1048 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_resolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
1049 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_unresolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
1050 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_skipped
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
1051 (nitmethod_t
)nit___nit__AbstractCompiler___init_count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
1052 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
1053 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
1054 (nitmethod_t
)nit___nit__AbstractCompiler___div
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */
1055 (nitmethod_t
)nit___nit__SeparateCompiler___runtime_type_analysis
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
1056 (nitmethod_t
)nit___nit__SeparateCompiler___runtime_type_analysis_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
1057 (nitmethod_t
)nit___nit__SeparateCompiler___undead_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
1058 (nitmethod_t
)nit___nit__SeparateCompiler___live_unresolved_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
1059 (nitmethod_t
)nit___nit__SeparateCompiler___type_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids */
1060 (nitmethod_t
)nit___nit__SeparateCompiler___type_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_ids= */
1061 (nitmethod_t
)nit___nit__SeparateCompiler___type_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors */
1062 (nitmethod_t
)nit___nit__SeparateCompiler___type_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_colors= */
1063 (nitmethod_t
)nit___nit__SeparateCompiler___opentype_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors */
1064 (nitmethod_t
)nit___nit__SeparateCompiler___opentype_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
1065 (nitmethod_t
)nit___nit__SeparateCompiler___method_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors */
1066 (nitmethod_t
)nit___nit__SeparateCompiler___method_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_colors= */
1067 (nitmethod_t
)nit___nit__SeparateCompiler___attr_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors */
1068 (nitmethod_t
)nit___nit__SeparateCompiler___attr_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_colors= */
1069 (nitmethod_t
)nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_types */
1070 (nitmethod_t
)nit___nit__SeparateCompiler___compile_header_attribute_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
1071 (nitmethod_t
)nit___nit__SeparateCompiler___compile_box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
1072 (nitmethod_t
)nit___nit__SeparateCompiler___box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
1073 (nitmethod_t
)nit___nit__SeparateCompiler___box_kind_of
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
1074 (nitmethod_t
)nit___nit__SeparateCompiler___compile_color_consts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
1075 (nitmethod_t
)nit___nit__SeparateCompiler___compile_color_const
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
1076 (nitmethod_t
)nit___nit__SeparateCompiler___color_consts_done
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
1077 (nitmethod_t
)nit___nit__SeparateCompiler___do_property_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
1078 (nitmethod_t
)nit___nit__SeparateCompiler___build_method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */
1079 (nitmethod_t
)nit___nit__SeparateCompiler___build_attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
1080 (nitmethod_t
)nit___nit__SeparateCompiler___do_type_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
1081 (nitmethod_t
)nit___nit__SeparateCompiler___poset_from_mtypes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
1082 (nitmethod_t
)nit___nit__SeparateCompiler___build_type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
1083 (nitmethod_t
)nit___nit__SeparateCompiler___compile_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
1084 (nitmethod_t
)nit___nit__SeparateCompiler___build_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
1085 (nitmethod_t
)nit___nit__SeparateCompiler___compile_module_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
1086 (nitmethod_t
)nit___nit__SeparateCompiler___compile_type_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
1087 (nitmethod_t
)nit___nit__SeparateCompiler___compile_type_resolution_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
1088 (nitmethod_t
)nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__compile_class_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
1089 (nitmethod_t
)nit___nit__SeparateCompiler___hardening_live_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
1090 (nitmethod_t
)nit___nit__SeparateCompiler___type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
1091 (nitmethod_t
)nit___nit__SeparateCompiler___type_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
1092 (nitmethod_t
)nit___nit__SeparateCompiler___resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
1093 (nitmethod_t
)nit___nit__SeparateCompiler___resolution_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
1094 (nitmethod_t
)nit___nit__SeparateCompiler___method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
1095 (nitmethod_t
)nit___nit__SeparateCompiler___method_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
1096 (nitmethod_t
)nit___nit__SeparateCompiler___attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
1097 (nitmethod_t
)nit___nit__SeparateCompiler___attr_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
1098 (nitmethod_t
)nit___nit__SeparateErasureCompiler___nit__separate_compiler__SeparateCompiler__display_sizes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
1099 (nitmethod_t
)nit___nit__SeparateCompiler___isset_checks_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
1100 (nitmethod_t
)nit___nit__SeparateCompiler___isset_checks_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
1101 (nitmethod_t
)nit___nit__SeparateCompiler___attr_read_count
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count */
1102 (nitmethod_t
)nit___nit__SeparateCompiler___attr_read_count_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
1103 (nitmethod_t
)nit___nit__SeparateCompiler___display_isset_checks
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
1104 (nitmethod_t
)nit___nit__AbstractCompiler___standard__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
1105 (nitmethod_t
)nit___nit__AbstractCompiler___display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
1106 (nitmethod_t
)nit___nit__AbstractCompiler___compile_nitni_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
1107 (nitmethod_t
)nit___nit__AbstractCompiler___finalize_ffi_for_module
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
1108 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_ids
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids */
1109 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_ids_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_ids= */
1110 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors */
1111 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_colors= */
1112 (nitmethod_t
)nit___nit__SeparateErasureCompiler___vt_colors
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors */
1113 (nitmethod_t
)nit___nit__SeparateErasureCompiler___vt_colors_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_colors= */
1114 (nitmethod_t
)nit___nit__SeparateErasureCompiler___build_vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
1115 (nitmethod_t
)nit___nit__SeparateErasureCompiler___build_class_typing_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
1116 (nitmethod_t
)nit___nit__SeparateErasureCompiler___build_class_vts_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
1117 (nitmethod_t
)nit___nit__SeparateErasureCompiler___retrieve_vt_bound
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
1118 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
1119 (nitmethod_t
)nit___nit__SeparateErasureCompiler___class_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
1120 (nitmethod_t
)nit___nit__SeparateErasureCompiler___vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
1121 (nitmethod_t
)nit___nit__SeparateErasureCompiler___vt_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
1122 (nitmethod_t
)nit___nit__SeparateCompiler___standard__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
1125 /* allocate SeparateErasureCompiler */
1126 val
* NEW_nit__SeparateErasureCompiler(const struct type
* type
) {
1127 val
* self
/* : SeparateErasureCompiler */;
1128 val
* var
/* : HashMap[String, String] */;
1129 val
* var1
/* : List[CodeFile] */;
1130 val
* var2
/* : Array[String] */;
1131 val
* var3
/* : HashMap[String, String] */;
1132 val
* var4
/* : HashMap[String, ANode] */;
1133 val
* var5
/* : Array[ExternFile] */;
1134 val
* var6
/* : Array[String] */;
1135 val
* var7
/* : ArraySet[String] */;
1136 val
* var8
/* : Array[String] */;
1137 long var9
/* : Int */;
1138 val
* var_
/* var : Array[String] */;
1139 static val
* varonce
;
1140 val
* var10
/* : String */;
1141 char* var11
/* : NativeString */;
1142 long var12
/* : Int */;
1143 val
* var13
/* : FlatString */;
1144 static val
* varonce14
;
1145 val
* var15
/* : String */;
1146 char* var16
/* : NativeString */;
1147 long var17
/* : Int */;
1148 val
* var18
/* : FlatString */;
1149 static val
* varonce19
;
1150 val
* var20
/* : String */;
1151 char* var21
/* : NativeString */;
1152 long var22
/* : Int */;
1153 val
* var23
/* : FlatString */;
1154 static val
* varonce24
;
1155 val
* var25
/* : String */;
1156 char* var26
/* : NativeString */;
1157 long var27
/* : Int */;
1158 val
* var28
/* : FlatString */;
1159 static val
* varonce29
;
1160 val
* var30
/* : String */;
1161 char* var31
/* : NativeString */;
1162 long var32
/* : Int */;
1163 val
* var33
/* : FlatString */;
1164 val
* var34
/* : HashMap[String, Int] */;
1165 val
* var35
/* : HashMap[String, Int] */;
1166 val
* var36
/* : HashMap[String, Int] */;
1167 val
* var37
/* : HashSet[MType] */;
1168 val
* var38
/* : HashMap[MClassDef, HashSet[MType]] */;
1169 val
* var39
/* : HashMap[MClass, Int] */;
1170 val
* var40
/* : HashSet[Object] */;
1171 val
* var41
/* : HashMap[MType, Array[nullable MType]] */;
1172 val
* var42
/* : HashMap[MClassType, Array[nullable MType]] */;
1173 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
1174 val
* var44
/* : HashMap[MClass, Array[nullable MPropDef]] */;
1175 long var45
/* : Int */;
1176 long var46
/* : Int */;
1177 self
= nit_alloc(sizeof(struct instance
) + 38*sizeof(nitattribute_t
));
1179 self
->class = &class_nit__SeparateErasureCompiler
;
1180 var
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__standard__String
);
1182 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, String]>*/
1184 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateErasureCompiler exact> */
1185 var1
= NEW_standard__List(&type_standard__List__nit__CodeFile
);
1187 { /* Inline list#List#init (var1) on <var1:List[CodeFile]> */
1191 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateErasureCompiler exact> */
1192 var2
= NEW_standard__Array(&type_standard__Array__standard__String
);
1194 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[String]>*/
1196 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___linker_script
].val
= var2
; /* _linker_script on <self:SeparateErasureCompiler exact> */
1197 var3
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__standard__String
);
1199 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, String]>*/
1201 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___provided_declarations
].val
= var3
; /* _provided_declarations on <self:SeparateErasureCompiler exact> */
1202 var4
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nit__ANode
);
1204 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, ANode]>*/
1206 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var4
; /* _requirers_of_declarations on <self:SeparateErasureCompiler exact> */
1207 var5
= NEW_standard__Array(&type_standard__Array__nit__ExternFile
);
1209 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
1211 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___extern_bodies
].val
= var5
; /* _extern_bodies on <self:SeparateErasureCompiler exact> */
1212 var6
= NEW_standard__Array(&type_standard__Array__standard__String
);
1214 standard___standard__Array___standard__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[String]>*/
1216 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___files_to_copy
].val
= var6
; /* _files_to_copy on <self:SeparateErasureCompiler exact> */
1217 var7
= NEW_standard__ArraySet(&type_standard__ArraySet__standard__String
);
1219 standard___standard__ArraySet___standard__kernel__Object__init(var7
); /* Direct call array#ArraySet#init on <var7:ArraySet[String]>*/
1221 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___seen_extern
].val
= var7
; /* _seen_extern on <self:SeparateErasureCompiler exact> */
1222 var8
= NEW_standard__Array(&type_standard__Array__standard__String
);
1225 standard___standard__Array___with_capacity(var8
, var9
); /* Direct call array#Array#with_capacity on <var8:Array[String]>*/
1233 var13
= standard___standard__NativeString___to_s_with_length(var11
, var12
);
1238 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var10
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1245 var18
= standard___standard__NativeString___to_s_with_length(var16
, var17
);
1250 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var15
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1257 var23
= standard___standard__NativeString___to_s_with_length(var21
, var22
);
1262 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var20
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1267 var26
= "covariance";
1269 var28
= standard___standard__NativeString___to_s_with_length(var26
, var27
);
1274 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var25
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1281 var33
= standard___standard__NativeString___to_s_with_length(var31
, var32
);
1286 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var30
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1288 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateErasureCompiler exact> */
1290 var34
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1292 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var34
; /* _count_type_test_resolved on <self:SeparateErasureCompiler exact> */
1294 var35
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1296 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var35
; /* _count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
1298 var36
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1300 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var36
; /* _count_type_test_skipped on <self:SeparateErasureCompiler exact> */
1301 var37
= NEW_standard__HashSet(&type_standard__HashSet__nit__MType
);
1303 standard___standard__HashSet___standard__kernel__Object__init(var37
); /* Direct call hash_collection#HashSet#init on <var37:HashSet[MType]>*/
1305 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___undead_types
].val
= var37
; /* _undead_types on <self:SeparateErasureCompiler exact> */
1306 var38
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType
);
1308 standard___standard__HashMap___standard__kernel__Object__init(var38
); /* Direct call hash_collection#HashMap#init on <var38:HashMap[MClassDef, HashSet[MType]]>*/
1310 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var38
; /* _live_unresolved_types on <self:SeparateErasureCompiler exact> */
1311 var39
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Int
);
1313 standard___standard__HashMap___standard__kernel__Object__init(var39
); /* Direct call hash_collection#HashMap#init on <var39:HashMap[MClass, Int]>*/
1315 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___box_kinds
].val
= var39
; /* _box_kinds on <self:SeparateErasureCompiler exact> */
1316 var40
= NEW_standard__HashSet(&type_standard__HashSet__standard__Object
);
1318 standard___standard__HashSet___standard__kernel__Object__init(var40
); /* Direct call hash_collection#HashSet#init on <var40:HashSet[Object]>*/
1320 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___color_consts_done
].val
= var40
; /* _color_consts_done on <self:SeparateErasureCompiler exact> */
1321 var41
= NEW_standard__HashMap(&type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType
);
1323 standard___standard__HashMap___standard__kernel__Object__init(var41
); /* Direct call hash_collection#HashMap#init on <var41:HashMap[MType, Array[nullable MType]]>*/
1325 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___type_tables
].val
= var41
; /* _type_tables on <self:SeparateErasureCompiler exact> */
1326 var42
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType
);
1328 standard___standard__HashMap___standard__kernel__Object__init(var42
); /* Direct call hash_collection#HashMap#init on <var42:HashMap[MClassType, Array[nullable MType]]>*/
1330 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___resolution_tables
].val
= var42
; /* _resolution_tables on <self:SeparateErasureCompiler exact> */
1331 var43
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
);
1333 standard___standard__HashMap___standard__kernel__Object__init(var43
); /* Direct call hash_collection#HashMap#init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/
1335 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___method_tables
].val
= var43
; /* _method_tables on <self:SeparateErasureCompiler exact> */
1336 var44
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
);
1338 standard___standard__HashMap___standard__kernel__Object__init(var44
); /* Direct call hash_collection#HashMap#init on <var44:HashMap[MClass, Array[nullable MPropDef]]>*/
1340 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___attr_tables
].val
= var44
; /* _attr_tables on <self:SeparateErasureCompiler exact> */
1342 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___isset_checks_count
].l
= var45
; /* _isset_checks_count on <self:SeparateErasureCompiler exact> */
1344 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___attr_read_count
].l
= var46
; /* _attr_read_count on <self:SeparateErasureCompiler exact> */
1347 /* runtime class nit__SeparateErasureCompilerVisitor */
1348 const struct class class_nit__SeparateErasureCompilerVisitor
= {
1351 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
1352 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
1353 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
1354 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
1355 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
1356 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */
1357 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
1358 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___standard__kernel__Object__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
1359 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:sorter#Object#default_comparator */
1360 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */
1361 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */
1362 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */
1363 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */
1364 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */
1365 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */
1366 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:ropes#Object#maxlen */
1367 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */
1368 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */
1369 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */
1370 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */
1371 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */
1372 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */
1373 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */
1374 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */
1375 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */
1376 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */
1377 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:version#Object#nit_version */
1378 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */
1379 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */
1380 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */
1381 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */
1382 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */
1383 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compiler
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
1384 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compiler_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
1385 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___current_node
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
1386 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___current_node_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
1387 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___frame
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
1388 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___frame_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
1389 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___object_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
1390 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___bool_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
1391 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___writer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
1392 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___writer_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
1393 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_class
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
1394 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_property
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
1395 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
1396 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#native_array_instance */
1397 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__calloc_array
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
1398 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_def
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
1399 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___varargize
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
1400 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___anchor
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
1401 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___resolve_for
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
1402 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___autoadapt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
1403 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__supercall
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
1404 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__adapt_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
1405 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
1406 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__autobox
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
1407 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__box_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#box_extern */
1408 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#unbox_extern */
1409 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
1410 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__is_same_type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
1411 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__equal_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
1412 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
1413 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
1414 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___monomorphic_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
1415 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___monomorphic_super_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
1416 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__isset_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
1417 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__read_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
1418 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__write_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
1419 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___check_recv_notnull
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
1420 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
1421 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___last
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
1422 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___last_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
1423 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
1424 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___escapemark_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
1425 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_escape_label
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
1426 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
1427 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___variables
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
1428 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___variable
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
1429 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
1430 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_var_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
1431 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_named_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
1432 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___assign
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
1433 (nitmethod_t
)nit___nit__SeparateErasureCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
1434 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___init_instance_or_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */
1435 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___set_finalizer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
1436 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___int_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
1437 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___bool_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
1438 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___string_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
1439 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___value_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
1440 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
1441 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__vararg_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
1442 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
1443 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_decl
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
1444 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___require_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
1445 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___declare_once
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
1446 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
1447 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
1448 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
1449 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_raw_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
1450 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_cast
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
1451 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___ret
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
1452 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___stmt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
1453 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
1454 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___expr_bool
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
1455 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___debug
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
1456 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___type_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
1457 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___before_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
1458 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___table_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
1459 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___hardening_live_open_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
1460 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___hardening_cast_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
1461 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___can_be_primitive
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
1462 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___maybe_null
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
1463 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___link_unresolved_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
1464 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
1465 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
1468 /* allocate SeparateErasureCompilerVisitor */
1469 val
* NEW_nit__SeparateErasureCompilerVisitor(const struct type
* type
) {
1470 val
* self
/* : SeparateErasureCompilerVisitor */;
1471 val
* var
/* : null */;
1472 val
* var1
/* : null */;
1473 val
* var2
/* : HashSet[String] */;
1474 long var3
/* : Int */;
1475 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
1476 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
1478 self
->class = &class_nit__SeparateErasureCompilerVisitor
;
1480 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___current_node
].val
= var
; /* _current_node on <self:SeparateErasureCompilerVisitor exact> */
1482 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___frame
].val
= var1
; /* _frame on <self:SeparateErasureCompilerVisitor exact> */
1483 var2
= NEW_standard__HashSet(&type_standard__HashSet__standard__String
);
1485 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[String]>*/
1487 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___names
].val
= var2
; /* _names on <self:SeparateErasureCompilerVisitor exact> */
1489 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___last
].l
= var3
; /* _last on <self:SeparateErasureCompilerVisitor exact> */
1490 var4
= NEW_standard__HashMap(&type_standard__HashMap__nit__Variable__nit__RuntimeVariable
);
1492 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[Variable, RuntimeVariable]>*/
1494 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___variables
].val
= var4
; /* _variables on <self:SeparateErasureCompilerVisitor exact> */
1497 /* runtime class nit__SeparateCompilerPhase */
1498 const struct class class_nit__SeparateCompilerPhase
= {
1501 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#object_id */
1502 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#is_same_instance */
1503 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#== */
1504 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#!= */
1505 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#hash */
1506 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#exit */
1507 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_compiler:SeparateCompilerPhase:kernel#Object#sys */
1508 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#init */
1509 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_compiler:SeparateCompilerPhase:sorter#Object#default_comparator */
1510 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#to_s */
1511 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#native_class_name */
1512 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#class_name */
1513 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect */
1514 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#inspect_head */
1515 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_compiler:SeparateCompilerPhase:string#Object#args */
1516 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_compiler:SeparateCompilerPhase:ropes#Object#maxlen */
1517 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_compiler:SeparateCompilerPhase:time#Object#get_time */
1518 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#printn */
1519 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#print */
1520 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#getcwd */
1521 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_compiler:SeparateCompilerPhase:file#Object#file_getcwd */
1522 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#intrude_visibility */
1523 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#public_visibility */
1524 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#protected_visibility */
1525 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#private_visibility */
1526 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_compiler:SeparateCompilerPhase:model_base#Object#none_visibility */
1527 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_compiler:SeparateCompilerPhase:version#Object#nit_version */
1528 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#abstract_kind */
1529 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#concrete_kind */
1530 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#interface_kind */
1531 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#enum_kind */
1532 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_compiler:SeparateCompilerPhase:model#Object#extern_kind */
1533 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext */
1534 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#toolcontext= */
1535 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy */
1536 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#in_hierarchy= */
1537 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends */
1538 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#depends= */
1539 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled */
1540 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#disabled= */
1541 (nitmethod_t
)nit___nit__Phase___process_nmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nmodule */
1542 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_nclassdef */
1543 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_npropdef */
1544 (nitmethod_t
)nit___nit__Phase___process_annotated_node
, /* pointer to separate_compiler:SeparateCompilerPhase:phase#Phase#process_annotated_node */
1545 (nitmethod_t
)nit___nit__SeparateCompilerPhase___nit__modelbuilder__Phase__process_mainmodule
, /* pointer to separate_compiler:SeparateCompilerPhase:separate_compiler#SeparateCompilerPhase#process_mainmodule */
1548 /* allocate SeparateCompilerPhase */
1549 val
* NEW_nit__SeparateCompilerPhase(const struct type
* type
) {
1550 val
* self
/* : SeparateCompilerPhase */;
1551 short int var
/* : Bool */;
1552 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1554 self
->class = &class_nit__SeparateCompilerPhase
;
1556 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:SeparateCompilerPhase exact> */
1559 /* runtime class nit__SeparateCompiler */
1560 const struct class class_nit__SeparateCompiler
= {
1563 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
1564 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
1565 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
1566 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
1567 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
1568 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */
1569 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
1570 (nitmethod_t
)nit___nit__SeparateCompiler___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
1571 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_compiler:SeparateCompiler:sorter#Object#default_comparator */
1572 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */
1573 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */
1574 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */
1575 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */
1576 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */
1577 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */
1578 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_compiler:SeparateCompiler:ropes#Object#maxlen */
1579 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */
1580 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */
1581 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */
1582 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */
1583 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */
1584 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */
1585 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */
1586 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */
1587 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */
1588 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */
1589 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_compiler:SeparateCompiler:version#Object#nit_version */
1590 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */
1591 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */
1592 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */
1593 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */
1594 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */
1595 (nitmethod_t
)nit___nit__AbstractCompiler___names
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
1596 (nitmethod_t
)nit___nit__AbstractCompiler___mainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
1597 (nitmethod_t
)nit___nit__AbstractCompiler___mainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
1598 (nitmethod_t
)nit___nit__AbstractCompiler___realmainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
1599 (nitmethod_t
)nit___nit__AbstractCompiler___realmainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
1600 (nitmethod_t
)nit___nit__AbstractCompiler___modelbuilder
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
1601 (nitmethod_t
)nit___nit__AbstractCompiler___modelbuilder_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
1602 (nitmethod_t
)nit___nit__AbstractCompiler___target_platform
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform */
1603 (nitmethod_t
)nit___nit__AbstractCompiler___target_platform_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#target_platform= */
1604 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__do_compilation
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_compilation */
1605 (nitmethod_t
)nit___nit__AbstractCompiler___new_file
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
1606 (nitmethod_t
)nit___nit__AbstractCompiler___files
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
1607 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__new_visitor
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
1608 (nitmethod_t
)nit___nit__AbstractCompiler___header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
1609 (nitmethod_t
)nit___nit__AbstractCompiler___header_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
1610 (nitmethod_t
)nit___nit__AbstractCompiler___linker_script
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#linker_script */
1611 (nitmethod_t
)nit___nit__AbstractCompiler___provide_declaration
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
1612 (nitmethod_t
)nit___nit__AbstractCompiler___provided_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
1613 (nitmethod_t
)nit___nit__AbstractCompiler___requirers_of_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#requirers_of_declarations */
1614 (nitmethod_t
)nit___nit__AbstractCompiler___build_c_to_nit_bindings
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
1615 (nitmethod_t
)nit___nit__AbstractCompiler___compile_header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
1616 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_header_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
1617 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_nitni_structs */
1618 (nitmethod_t
)nit___nit__AbstractCompiler___compile_finalizer_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_finalizer_function */
1619 (nitmethod_t
)nit___nit__AbstractCompiler___compile_main_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
1620 (nitmethod_t
)nit___nit__AbstractCompiler___compile_nitni_global_ref_functions
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_global_ref_functions */
1621 (nitmethod_t
)nit___nit__AbstractCompiler___extern_bodies
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
1622 (nitmethod_t
)nit___nit__AbstractCompiler___files_to_copy
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files_to_copy */
1623 (nitmethod_t
)nit___nit__AbstractCompiler___seen_extern
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
1624 (nitmethod_t
)nit___nit__AbstractCompiler___generate_init_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
1625 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
1626 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_resolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
1627 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_unresolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
1628 (nitmethod_t
)nit___nit__AbstractCompiler___count_type_test_skipped
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
1629 (nitmethod_t
)nit___nit__AbstractCompiler___init_count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
1630 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
1631 (nitmethod_t
)nit___nit__SeparateCompiler___nit__abstract_compiler__AbstractCompiler__finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#finalize_ffi_for_module */
1632 (nitmethod_t
)nit___nit__AbstractCompiler___div
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */
1633 (nitmethod_t
)nit___nit__SeparateCompiler___runtime_type_analysis
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
1634 (nitmethod_t
)nit___nit__SeparateCompiler___runtime_type_analysis_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
1635 (nitmethod_t
)nit___nit__SeparateCompiler___undead_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
1636 (nitmethod_t
)nit___nit__SeparateCompiler___live_unresolved_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
1637 (nitmethod_t
)nit___nit__SeparateCompiler___type_ids
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids */
1638 (nitmethod_t
)nit___nit__SeparateCompiler___type_ids_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_ids= */
1639 (nitmethod_t
)nit___nit__SeparateCompiler___type_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors */
1640 (nitmethod_t
)nit___nit__SeparateCompiler___type_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_colors= */
1641 (nitmethod_t
)nit___nit__SeparateCompiler___opentype_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors */
1642 (nitmethod_t
)nit___nit__SeparateCompiler___opentype_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#opentype_colors= */
1643 (nitmethod_t
)nit___nit__SeparateCompiler___method_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors */
1644 (nitmethod_t
)nit___nit__SeparateCompiler___method_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_colors= */
1645 (nitmethod_t
)nit___nit__SeparateCompiler___attr_colors
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors */
1646 (nitmethod_t
)nit___nit__SeparateCompiler___attr_colors_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_colors= */
1647 (nitmethod_t
)nit___nit__SeparateCompiler___compile_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_types */
1648 (nitmethod_t
)nit___nit__SeparateCompiler___compile_header_attribute_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
1649 (nitmethod_t
)nit___nit__SeparateCompiler___compile_box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
1650 (nitmethod_t
)nit___nit__SeparateCompiler___box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
1651 (nitmethod_t
)nit___nit__SeparateCompiler___box_kind_of
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
1652 (nitmethod_t
)nit___nit__SeparateCompiler___compile_color_consts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
1653 (nitmethod_t
)nit___nit__SeparateCompiler___compile_color_const
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
1654 (nitmethod_t
)nit___nit__SeparateCompiler___color_consts_done
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
1655 (nitmethod_t
)nit___nit__SeparateCompiler___do_property_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
1656 (nitmethod_t
)nit___nit__SeparateCompiler___build_method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */
1657 (nitmethod_t
)nit___nit__SeparateCompiler___build_attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
1658 (nitmethod_t
)nit___nit__SeparateCompiler___do_type_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
1659 (nitmethod_t
)nit___nit__SeparateCompiler___poset_from_mtypes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#poset_from_mtypes */
1660 (nitmethod_t
)nit___nit__SeparateCompiler___build_type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
1661 (nitmethod_t
)nit___nit__SeparateCompiler___compile_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
1662 (nitmethod_t
)nit___nit__SeparateCompiler___build_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
1663 (nitmethod_t
)nit___nit__SeparateCompiler___compile_module_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
1664 (nitmethod_t
)nit___nit__SeparateCompiler___compile_type_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
1665 (nitmethod_t
)nit___nit__SeparateCompiler___compile_type_resolution_table
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
1666 (nitmethod_t
)nit___nit__SeparateCompiler___compile_class_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
1667 (nitmethod_t
)nit___nit__SeparateCompiler___hardening_live_type
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
1668 (nitmethod_t
)nit___nit__SeparateCompiler___type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
1669 (nitmethod_t
)nit___nit__SeparateCompiler___type_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
1670 (nitmethod_t
)nit___nit__SeparateCompiler___resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
1671 (nitmethod_t
)nit___nit__SeparateCompiler___resolution_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
1672 (nitmethod_t
)nit___nit__SeparateCompiler___method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
1673 (nitmethod_t
)nit___nit__SeparateCompiler___method_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
1674 (nitmethod_t
)nit___nit__SeparateCompiler___attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
1675 (nitmethod_t
)nit___nit__SeparateCompiler___attr_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
1676 (nitmethod_t
)nit___nit__SeparateCompiler___display_sizes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
1677 (nitmethod_t
)nit___nit__SeparateCompiler___isset_checks_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count */
1678 (nitmethod_t
)nit___nit__SeparateCompiler___isset_checks_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#isset_checks_count= */
1679 (nitmethod_t
)nit___nit__SeparateCompiler___attr_read_count
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count */
1680 (nitmethod_t
)nit___nit__SeparateCompiler___attr_read_count_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_read_count= */
1681 (nitmethod_t
)nit___nit__SeparateCompiler___display_isset_checks
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_isset_checks */
1682 (nitmethod_t
)nit___nit__AbstractCompiler___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
1683 (nitmethod_t
)nit___nit__AbstractCompiler___display_stats
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
1684 (nitmethod_t
)nit___nit__AbstractCompiler___compile_nitni_structs
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_nitni_structs */
1685 (nitmethod_t
)nit___nit__AbstractCompiler___finalize_ffi_for_module
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#finalize_ffi_for_module */
1688 /* allocate SeparateCompiler */
1689 val
* NEW_nit__SeparateCompiler(const struct type
* type
) {
1690 val
* self
/* : SeparateCompiler */;
1691 val
* var
/* : HashMap[String, String] */;
1692 val
* var1
/* : List[CodeFile] */;
1693 val
* var2
/* : Array[String] */;
1694 val
* var3
/* : HashMap[String, String] */;
1695 val
* var4
/* : HashMap[String, ANode] */;
1696 val
* var5
/* : Array[ExternFile] */;
1697 val
* var6
/* : Array[String] */;
1698 val
* var7
/* : ArraySet[String] */;
1699 val
* var8
/* : Array[String] */;
1700 long var9
/* : Int */;
1701 val
* var_
/* var : Array[String] */;
1702 static val
* varonce
;
1703 val
* var10
/* : String */;
1704 char* var11
/* : NativeString */;
1705 long var12
/* : Int */;
1706 val
* var13
/* : FlatString */;
1707 static val
* varonce14
;
1708 val
* var15
/* : String */;
1709 char* var16
/* : NativeString */;
1710 long var17
/* : Int */;
1711 val
* var18
/* : FlatString */;
1712 static val
* varonce19
;
1713 val
* var20
/* : String */;
1714 char* var21
/* : NativeString */;
1715 long var22
/* : Int */;
1716 val
* var23
/* : FlatString */;
1717 static val
* varonce24
;
1718 val
* var25
/* : String */;
1719 char* var26
/* : NativeString */;
1720 long var27
/* : Int */;
1721 val
* var28
/* : FlatString */;
1722 static val
* varonce29
;
1723 val
* var30
/* : String */;
1724 char* var31
/* : NativeString */;
1725 long var32
/* : Int */;
1726 val
* var33
/* : FlatString */;
1727 val
* var34
/* : HashMap[String, Int] */;
1728 val
* var35
/* : HashMap[String, Int] */;
1729 val
* var36
/* : HashMap[String, Int] */;
1730 val
* var37
/* : HashSet[MType] */;
1731 val
* var38
/* : HashMap[MClassDef, HashSet[MType]] */;
1732 val
* var39
/* : HashMap[MClass, Int] */;
1733 val
* var40
/* : HashSet[Object] */;
1734 val
* var41
/* : HashMap[MType, Array[nullable MType]] */;
1735 val
* var42
/* : HashMap[MClassType, Array[nullable MType]] */;
1736 val
* var43
/* : HashMap[MClass, Array[nullable MPropDef]] */;
1737 val
* var44
/* : HashMap[MClass, Array[nullable MPropDef]] */;
1738 long var45
/* : Int */;
1739 long var46
/* : Int */;
1740 self
= nit_alloc(sizeof(struct instance
) + 33*sizeof(nitattribute_t
));
1742 self
->class = &class_nit__SeparateCompiler
;
1743 var
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__standard__String
);
1745 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[String, String]>*/
1747 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___names
].val
= var
; /* _names on <self:SeparateCompiler exact> */
1748 var1
= NEW_standard__List(&type_standard__List__nit__CodeFile
);
1750 { /* Inline list#List#init (var1) on <var1:List[CodeFile]> */
1754 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___files
].val
= var1
; /* _files on <self:SeparateCompiler exact> */
1755 var2
= NEW_standard__Array(&type_standard__Array__standard__String
);
1757 standard___standard__Array___standard__kernel__Object__init(var2
); /* Direct call array#Array#init on <var2:Array[String]>*/
1759 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___linker_script
].val
= var2
; /* _linker_script on <self:SeparateCompiler exact> */
1760 var3
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__standard__String
);
1762 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[String, String]>*/
1764 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___provided_declarations
].val
= var3
; /* _provided_declarations on <self:SeparateCompiler exact> */
1765 var4
= NEW_standard__HashMap(&type_standard__HashMap__standard__String__nit__ANode
);
1767 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[String, ANode]>*/
1769 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___requirers_of_declarations
].val
= var4
; /* _requirers_of_declarations on <self:SeparateCompiler exact> */
1770 var5
= NEW_standard__Array(&type_standard__Array__nit__ExternFile
);
1772 standard___standard__Array___standard__kernel__Object__init(var5
); /* Direct call array#Array#init on <var5:Array[ExternFile]>*/
1774 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___extern_bodies
].val
= var5
; /* _extern_bodies on <self:SeparateCompiler exact> */
1775 var6
= NEW_standard__Array(&type_standard__Array__standard__String
);
1777 standard___standard__Array___standard__kernel__Object__init(var6
); /* Direct call array#Array#init on <var6:Array[String]>*/
1779 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___files_to_copy
].val
= var6
; /* _files_to_copy on <self:SeparateCompiler exact> */
1780 var7
= NEW_standard__ArraySet(&type_standard__ArraySet__standard__String
);
1782 standard___standard__ArraySet___standard__kernel__Object__init(var7
); /* Direct call array#ArraySet#init on <var7:ArraySet[String]>*/
1784 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___seen_extern
].val
= var7
; /* _seen_extern on <self:SeparateCompiler exact> */
1785 var8
= NEW_standard__Array(&type_standard__Array__standard__String
);
1788 standard___standard__Array___with_capacity(var8
, var9
); /* Direct call array#Array#with_capacity on <var8:Array[String]>*/
1796 var13
= standard___standard__NativeString___to_s_with_length(var11
, var12
);
1801 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var10
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1808 var18
= standard___standard__NativeString___to_s_with_length(var16
, var17
);
1813 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var15
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1820 var23
= standard___standard__NativeString___to_s_with_length(var21
, var22
);
1825 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var20
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1830 var26
= "covariance";
1832 var28
= standard___standard__NativeString___to_s_with_length(var26
, var27
);
1837 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var25
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1844 var33
= standard___standard__NativeString___to_s_with_length(var31
, var32
);
1849 standard___standard__AbstractArray___standard__abstract_collection__Sequence__push(var_
, var30
); /* Direct call array#AbstractArray#push on <var_:Array[String]>*/
1851 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_tags
].val
= var_
; /* _count_type_test_tags on <self:SeparateCompiler exact> */
1853 var34
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1855 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_resolved
].val
= var34
; /* _count_type_test_resolved on <self:SeparateCompiler exact> */
1857 var35
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1859 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_unresolved
].val
= var35
; /* _count_type_test_unresolved on <self:SeparateCompiler exact> */
1861 var36
= nit___nit__AbstractCompiler___init_count_type_test_tags(self
);
1863 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompiler___count_type_test_skipped
].val
= var36
; /* _count_type_test_skipped on <self:SeparateCompiler exact> */
1864 var37
= NEW_standard__HashSet(&type_standard__HashSet__nit__MType
);
1866 standard___standard__HashSet___standard__kernel__Object__init(var37
); /* Direct call hash_collection#HashSet#init on <var37:HashSet[MType]>*/
1868 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___undead_types
].val
= var37
; /* _undead_types on <self:SeparateCompiler exact> */
1869 var38
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassDef__standard__HashSet__nit__MType
);
1871 standard___standard__HashMap___standard__kernel__Object__init(var38
); /* Direct call hash_collection#HashMap#init on <var38:HashMap[MClassDef, HashSet[MType]]>*/
1873 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___live_unresolved_types
].val
= var38
; /* _live_unresolved_types on <self:SeparateCompiler exact> */
1874 var39
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Int
);
1876 standard___standard__HashMap___standard__kernel__Object__init(var39
); /* Direct call hash_collection#HashMap#init on <var39:HashMap[MClass, Int]>*/
1878 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___box_kinds
].val
= var39
; /* _box_kinds on <self:SeparateCompiler exact> */
1879 var40
= NEW_standard__HashSet(&type_standard__HashSet__standard__Object
);
1881 standard___standard__HashSet___standard__kernel__Object__init(var40
); /* Direct call hash_collection#HashSet#init on <var40:HashSet[Object]>*/
1883 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___color_consts_done
].val
= var40
; /* _color_consts_done on <self:SeparateCompiler exact> */
1884 var41
= NEW_standard__HashMap(&type_standard__HashMap__nit__MType__standard__Array__nullable__nit__MType
);
1886 standard___standard__HashMap___standard__kernel__Object__init(var41
); /* Direct call hash_collection#HashMap#init on <var41:HashMap[MType, Array[nullable MType]]>*/
1888 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___type_tables
].val
= var41
; /* _type_tables on <self:SeparateCompiler exact> */
1889 var42
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClassType__standard__Array__nullable__nit__MType
);
1891 standard___standard__HashMap___standard__kernel__Object__init(var42
); /* Direct call hash_collection#HashMap#init on <var42:HashMap[MClassType, Array[nullable MType]]>*/
1893 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___resolution_tables
].val
= var42
; /* _resolution_tables on <self:SeparateCompiler exact> */
1894 var43
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
);
1896 standard___standard__HashMap___standard__kernel__Object__init(var43
); /* Direct call hash_collection#HashMap#init on <var43:HashMap[MClass, Array[nullable MPropDef]]>*/
1898 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___method_tables
].val
= var43
; /* _method_tables on <self:SeparateCompiler exact> */
1899 var44
= NEW_standard__HashMap(&type_standard__HashMap__nit__MClass__standard__Array__nullable__nit__MPropDef
);
1901 standard___standard__HashMap___standard__kernel__Object__init(var44
); /* Direct call hash_collection#HashMap#init on <var44:HashMap[MClass, Array[nullable MPropDef]]>*/
1903 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___attr_tables
].val
= var44
; /* _attr_tables on <self:SeparateCompiler exact> */
1905 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___isset_checks_count
].l
= var45
; /* _isset_checks_count on <self:SeparateCompiler exact> */
1907 self
->attrs
[COLOR_nit__separate_compiler__SeparateCompiler___attr_read_count
].l
= var46
; /* _attr_read_count on <self:SeparateCompiler exact> */
1910 /* runtime class nit__SeparateCompilerVisitor */
1911 const struct class class_nit__SeparateCompilerVisitor
= {
1914 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
1915 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
1916 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
1917 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
1918 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
1919 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */
1920 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
1921 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
1922 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_compiler:SeparateCompilerVisitor:sorter#Object#default_comparator */
1923 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */
1924 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */
1925 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */
1926 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */
1927 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */
1928 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */
1929 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_compiler:SeparateCompilerVisitor:ropes#Object#maxlen */
1930 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */
1931 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */
1932 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */
1933 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */
1934 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */
1935 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */
1936 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */
1937 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */
1938 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */
1939 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */
1940 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_compiler:SeparateCompilerVisitor:version#Object#nit_version */
1941 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */
1942 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */
1943 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */
1944 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */
1945 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */
1946 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compiler
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
1947 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compiler_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
1948 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___current_node
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
1949 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___current_node_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
1950 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___frame
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
1951 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___frame_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
1952 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___object_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
1953 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___bool_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
1954 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___writer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
1955 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___writer_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
1956 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_class
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
1957 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_property
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
1958 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#compile_callsite */
1959 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
1960 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__calloc_array
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */
1961 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__native_array_def
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
1962 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___varargize
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
1963 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___anchor
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
1964 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___resolve_for
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
1965 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___autoadapt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
1966 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__supercall
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
1967 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__adapt_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
1968 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_signature_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_signature_extern */
1969 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__autobox
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
1970 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__box_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#box_extern */
1971 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__unbox_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#unbox_extern */
1972 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
1973 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__is_same_type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
1974 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__equal_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
1975 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
1976 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
1977 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___monomorphic_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
1978 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___monomorphic_super_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
1979 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__isset_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
1980 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__read_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
1981 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__write_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
1982 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___check_recv_notnull
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
1983 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
1984 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___last
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
1985 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___last_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
1986 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___get_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
1987 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___escapemark_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
1988 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_escape_label
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_escape_label */
1989 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__class_name_string
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
1990 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___variables
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
1991 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___variable
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
1992 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
1993 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_var_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var_extern */
1994 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_named_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
1995 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___assign
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
1996 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__init_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
1997 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___init_instance_or_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init_instance_or_extern */
1998 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___set_finalizer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#set_finalizer */
1999 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___int_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
2000 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___bool_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_instance */
2001 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___string_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
2002 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___value_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#value_instance */
2003 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
2004 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___nit__abstract_compiler__AbstractCompilerVisitor__vararg_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
2005 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
2006 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_decl
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
2007 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___require_declaration
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
2008 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___declare_once
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
2009 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
2010 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___new_expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
2011 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
2012 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_raw_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
2013 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___add_cast
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
2014 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___ret
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
2015 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___stmt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
2016 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
2017 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___expr_bool
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
2018 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___debug
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
2019 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___type_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
2020 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___before_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#before_send */
2021 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___table_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
2022 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___hardening_live_open_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_live_open_type */
2023 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___hardening_cast_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#hardening_cast_type */
2024 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___can_be_primitive
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
2025 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___maybe_null
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
2026 (nitmethod_t
)nit___nit__SeparateCompilerVisitor___link_unresolved_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
2027 (nitmethod_t
)nit___nit__AbstractCompilerVisitor___compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
2030 /* allocate SeparateCompilerVisitor */
2031 val
* NEW_nit__SeparateCompilerVisitor(const struct type
* type
) {
2032 val
* self
/* : SeparateCompilerVisitor */;
2033 val
* var
/* : null */;
2034 val
* var1
/* : null */;
2035 val
* var2
/* : HashSet[String] */;
2036 long var3
/* : Int */;
2037 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
2038 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2040 self
->class = &class_nit__SeparateCompilerVisitor
;
2042 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___current_node
].val
= var
; /* _current_node on <self:SeparateCompilerVisitor exact> */
2044 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___frame
].val
= var1
; /* _frame on <self:SeparateCompilerVisitor exact> */
2045 var2
= NEW_standard__HashSet(&type_standard__HashSet__standard__String
);
2047 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[String]>*/
2049 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___names
].val
= var2
; /* _names on <self:SeparateCompilerVisitor exact> */
2051 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___last
].l
= var3
; /* _last on <self:SeparateCompilerVisitor exact> */
2052 var4
= NEW_standard__HashMap(&type_standard__HashMap__nit__Variable__nit__RuntimeVariable
);
2054 standard___standard__HashMap___standard__kernel__Object__init(var4
); /* Direct call hash_collection#HashMap#init on <var4:HashMap[Variable, RuntimeVariable]>*/
2056 self
->attrs
[COLOR_nit__abstract_compiler__AbstractCompilerVisitor___variables
].val
= var4
; /* _variables on <self:SeparateCompilerVisitor exact> */
2059 /* runtime class nit__SeparateRuntimeFunction */
2060 const struct class class_nit__SeparateRuntimeFunction
= {
2063 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
2064 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
2065 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
2066 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
2067 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
2068 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */
2069 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
2070 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#init */
2071 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to separate_compiler:SeparateRuntimeFunction:sorter#Object#default_comparator */
2072 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___standard__string__Object__to_s
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
2073 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */
2074 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */
2075 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */
2076 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */
2077 (nitmethod_t
)standard__string___Object___args
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */
2078 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to separate_compiler:SeparateRuntimeFunction:ropes#Object#maxlen */
2079 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */
2080 (nitmethod_t
)standard__file___Object___printn
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */
2081 (nitmethod_t
)standard__file___Object___print
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */
2082 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */
2083 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */
2084 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */
2085 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */
2086 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */
2087 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */
2088 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */
2089 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to separate_compiler:SeparateRuntimeFunction:version#Object#nit_version */
2090 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */
2091 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */
2092 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */
2093 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */
2094 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */
2095 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___mmethoddef
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
2096 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___mmethoddef_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
2097 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
2098 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__build_c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
2099 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___c_name_cache
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
2100 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___c_name_cache_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
2101 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___nit__abstract_compiler__AbstractRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
2102 (nitmethod_t
)standard___standard__Object___init
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#init */
2103 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___called_recv
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv */
2104 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___called_recv_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_recv= */
2105 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___called_signature
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature */
2106 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___called_signature_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#called_signature= */
2107 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___build_c_name_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name= */
2108 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___is_thunk
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk */
2109 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___is_thunk_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#is_thunk= */
2110 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___c_ret
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_ret */
2111 (nitmethod_t
)nit___nit__SeparateRuntimeFunction___c_sig
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#c_sig */
2112 (nitmethod_t
)nit___nit__AbstractRuntimeFunction___standard__kernel__Object__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
2115 /* allocate SeparateRuntimeFunction */
2116 val
* NEW_nit__SeparateRuntimeFunction(const struct type
* type
) {
2117 val
* self
/* : SeparateRuntimeFunction */;
2118 val
* var
/* : null */;
2119 short int var1
/* : Bool */;
2120 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
2122 self
->class = &class_nit__SeparateRuntimeFunction
;
2124 self
->attrs
[COLOR_nit__abstract_compiler__AbstractRuntimeFunction___c_name_cache
].val
= var
; /* _c_name_cache on <self:SeparateRuntimeFunction exact> */
2126 self
->attrs
[COLOR_nit__separate_compiler__SeparateRuntimeFunction___is_thunk
].s
= var1
; /* _is_thunk on <self:SeparateRuntimeFunction exact> */
2129 /* runtime class nit__PropertyLayoutElement */
2130 /* allocate PropertyLayoutElement */
2131 val
* NEW_nit__PropertyLayoutElement(const struct type
* type
) {
2132 PRINT_ERROR("Runtime error: %s", "PropertyLayoutElement is DEAD");
2136 /* runtime class nit__Toolchain */
2137 /* allocate Toolchain */
2138 val
* NEW_nit__Toolchain(const struct type
* type
) {
2139 PRINT_ERROR("Runtime error: %s", "Toolchain is DEAD");
2143 /* runtime class nit__MakefileToolchain */
2144 const struct class class_nit__MakefileToolchain
= {
2147 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#object_id */
2148 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#is_same_instance */
2149 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#== */
2150 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#!= */
2151 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#hash */
2152 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#exit */
2153 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#sys */
2154 (nitmethod_t
)nit___nit__Toolchain___standard__kernel__Object__init
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#init */
2155 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_compiler:MakefileToolchain:sorter#Object#default_comparator */
2156 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#to_s */
2157 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#native_class_name */
2158 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#class_name */
2159 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect */
2160 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#inspect_head */
2161 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_compiler:MakefileToolchain:string#Object#args */
2162 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_compiler:MakefileToolchain:ropes#Object#maxlen */
2163 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_compiler:MakefileToolchain:time#Object#get_time */
2164 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#printn */
2165 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#print */
2166 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#getcwd */
2167 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_compiler:MakefileToolchain:file#Object#file_getcwd */
2168 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#intrude_visibility */
2169 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#public_visibility */
2170 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#protected_visibility */
2171 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#private_visibility */
2172 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_compiler:MakefileToolchain:model_base#Object#none_visibility */
2173 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_compiler:MakefileToolchain:version#Object#nit_version */
2174 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#abstract_kind */
2175 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#concrete_kind */
2176 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#interface_kind */
2177 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#enum_kind */
2178 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_compiler:MakefileToolchain:model#Object#extern_kind */
2179 (nitmethod_t
)nit___nit__Toolchain___toolcontext
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext */
2180 (nitmethod_t
)nit___nit__Toolchain___toolcontext_61d
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#toolcontext= */
2181 (nitmethod_t
)nit___nit__Toolchain___compile_dir
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#Toolchain#compile_dir */
2182 (nitmethod_t
)nit___nit__MakefileToolchain___Toolchain__write_and_make
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_and_make */
2183 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_compiler:MakefileToolchain:kernel#Object#init */
2184 (nitmethod_t
)nit___nit__MakefileToolchain___write_files
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_files */
2185 (nitmethod_t
)nit___nit__MakefileToolchain___makefile_name
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#makefile_name */
2186 (nitmethod_t
)nit___nit__MakefileToolchain___default_outname
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#default_outname */
2187 (nitmethod_t
)nit___nit__MakefileToolchain___outfile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#outfile */
2188 (nitmethod_t
)nit___nit__MakefileToolchain___write_makefile
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#write_makefile */
2189 (nitmethod_t
)nit___nit__MakefileToolchain___compile_c_code
, /* pointer to abstract_compiler:MakefileToolchain:abstract_compiler#MakefileToolchain#compile_c_code */
2192 /* allocate MakefileToolchain */
2193 val
* NEW_nit__MakefileToolchain(const struct type
* type
) {
2194 val
* self
/* : MakefileToolchain */;
2195 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2197 self
->class = &class_nit__MakefileToolchain
;
2200 /* runtime class nit__AbstractCompiler */
2201 /* allocate AbstractCompiler */
2202 val
* NEW_nit__AbstractCompiler(const struct type
* type
) {
2203 PRINT_ERROR("Runtime error: %s", "AbstractCompiler is DEAD");
2207 /* runtime class nit__CodeFile */
2208 const struct class class_nit__CodeFile
= {
2211 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
2212 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
2213 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
2214 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
2215 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
2216 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */
2217 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
2218 (nitmethod_t
)nit___nit__CodeFile___standard__kernel__Object__init
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
2219 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_compiler:CodeFile:sorter#Object#default_comparator */
2220 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */
2221 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */
2222 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */
2223 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */
2224 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */
2225 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_compiler:CodeFile:string#Object#args */
2226 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_compiler:CodeFile:ropes#Object#maxlen */
2227 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */
2228 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_compiler:CodeFile:file#Object#printn */
2229 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_compiler:CodeFile:file#Object#print */
2230 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */
2231 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */
2232 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */
2233 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */
2234 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */
2235 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */
2236 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */
2237 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_compiler:CodeFile:version#Object#nit_version */
2238 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */
2239 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */
2240 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */
2241 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */
2242 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */
2243 (nitmethod_t
)nit___nit__CodeFile___name
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
2244 (nitmethod_t
)nit___nit__CodeFile___name_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
2245 (nitmethod_t
)nit___nit__CodeFile___writers
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
2246 (nitmethod_t
)nit___nit__CodeFile___required_declarations
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
2247 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_compiler:CodeFile:kernel#Object#init */
2250 /* allocate CodeFile */
2251 val
* NEW_nit__CodeFile(const struct type
* type
) {
2252 val
* self
/* : CodeFile */;
2253 val
* var
/* : Array[CodeWriter] */;
2254 val
* var1
/* : HashSet[String] */;
2255 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2257 self
->class = &class_nit__CodeFile
;
2258 var
= NEW_standard__Array(&type_standard__Array__nit__CodeWriter
);
2260 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[CodeWriter]>*/
2262 self
->attrs
[COLOR_nit__abstract_compiler__CodeFile___writers
].val
= var
; /* _writers on <self:CodeFile exact> */
2263 var1
= NEW_standard__HashSet(&type_standard__HashSet__standard__String
);
2265 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[String]>*/
2267 self
->attrs
[COLOR_nit__abstract_compiler__CodeFile___required_declarations
].val
= var1
; /* _required_declarations on <self:CodeFile exact> */
2270 /* runtime class nit__CodeWriter */
2271 const struct class class_nit__CodeWriter
= {
2274 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
2275 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
2276 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
2277 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
2278 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
2279 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */
2280 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
2281 (nitmethod_t
)nit___nit__CodeWriter___standard__kernel__Object__init
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
2282 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_compiler:CodeWriter:sorter#Object#default_comparator */
2283 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */
2284 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */
2285 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */
2286 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */
2287 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */
2288 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_compiler:CodeWriter:string#Object#args */
2289 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_compiler:CodeWriter:ropes#Object#maxlen */
2290 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */
2291 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */
2292 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_compiler:CodeWriter:file#Object#print */
2293 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */
2294 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */
2295 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */
2296 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */
2297 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */
2298 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */
2299 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */
2300 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_compiler:CodeWriter:version#Object#nit_version */
2301 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */
2302 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */
2303 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */
2304 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */
2305 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */
2306 (nitmethod_t
)nit___nit__CodeWriter___file
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
2307 (nitmethod_t
)nit___nit__CodeWriter___file_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
2308 (nitmethod_t
)nit___nit__CodeWriter___lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
2309 (nitmethod_t
)nit___nit__CodeWriter___decl_lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
2310 (nitmethod_t
)nit___nit__CodeWriter___add_decl
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
2313 /* allocate CodeWriter */
2314 val
* NEW_nit__CodeWriter(const struct type
* type
) {
2315 val
* self
/* : CodeWriter */;
2316 val
* var
/* : List[String] */;
2317 val
* var1
/* : List[String] */;
2318 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2320 self
->class = &class_nit__CodeWriter
;
2321 var
= NEW_standard__List(&type_standard__List__standard__String
);
2323 { /* Inline list#List#init (var) on <var:List[String]> */
2327 self
->attrs
[COLOR_nit__abstract_compiler__CodeWriter___lines
].val
= var
; /* _lines on <self:CodeWriter exact> */
2328 var1
= NEW_standard__List(&type_standard__List__standard__String
);
2330 { /* Inline list#List#init (var1) on <var1:List[String]> */
2334 self
->attrs
[COLOR_nit__abstract_compiler__CodeWriter___decl_lines
].val
= var1
; /* _decl_lines on <self:CodeWriter exact> */
2337 /* runtime class nit__AbstractCompilerVisitor */
2338 /* allocate AbstractCompilerVisitor */
2339 val
* NEW_nit__AbstractCompilerVisitor(const struct type
* type
) {
2340 PRINT_ERROR("Runtime error: %s", "AbstractCompilerVisitor is DEAD");
2344 /* runtime class nit__AbstractRuntimeFunction */
2345 /* allocate AbstractRuntimeFunction */
2346 val
* NEW_nit__AbstractRuntimeFunction(const struct type
* type
) {
2347 PRINT_ERROR("Runtime error: %s", "AbstractRuntimeFunction is DEAD");
2351 /* runtime class nit__RuntimeVariable */
2352 const struct class class_nit__RuntimeVariable
= {
2355 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
2356 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
2357 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
2358 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
2359 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
2360 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */
2361 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
2362 (nitmethod_t
)nit___nit__RuntimeVariable___standard__kernel__Object__init
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
2363 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_compiler:RuntimeVariable:sorter#Object#default_comparator */
2364 (nitmethod_t
)nit___nit__RuntimeVariable___standard__string__Object__to_s
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
2365 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */
2366 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */
2367 (nitmethod_t
)nit___nit__RuntimeVariable___standard__string__Object__inspect
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
2368 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */
2369 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */
2370 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_compiler:RuntimeVariable:ropes#Object#maxlen */
2371 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */
2372 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */
2373 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */
2374 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */
2375 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */
2376 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */
2377 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */
2378 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */
2379 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */
2380 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */
2381 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_compiler:RuntimeVariable:version#Object#nit_version */
2382 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */
2383 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */
2384 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */
2385 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */
2386 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */
2387 (nitmethod_t
)nit___nit__RuntimeVariable___name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
2388 (nitmethod_t
)nit___nit__RuntimeVariable___name_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
2389 (nitmethod_t
)nit___nit__RuntimeVariable___mtype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
2390 (nitmethod_t
)nit___nit__RuntimeVariable___mtype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
2391 (nitmethod_t
)nit___nit__RuntimeVariable___mcasttype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
2392 (nitmethod_t
)nit___nit__RuntimeVariable___mcasttype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
2393 (nitmethod_t
)nit___nit__RuntimeVariable___is_exact
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
2394 (nitmethod_t
)nit___nit__RuntimeVariable___is_exact_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
2397 /* allocate RuntimeVariable */
2398 val
* NEW_nit__RuntimeVariable(const struct type
* type
) {
2399 val
* self
/* : RuntimeVariable */;
2400 short int var
/* : Bool */;
2401 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2403 self
->class = &class_nit__RuntimeVariable
;
2405 self
->attrs
[COLOR_nit__abstract_compiler__RuntimeVariable___is_exact
].s
= var
; /* _is_exact on <self:RuntimeVariable exact> */
2408 /* runtime class nit__StaticFrame */
2409 const struct class class_nit__StaticFrame
= {
2412 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#object_id */
2413 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#is_same_instance */
2414 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#== */
2415 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#!= */
2416 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#hash */
2417 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#exit */
2418 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#sys */
2419 (nitmethod_t
)nit___nit__StaticFrame___standard__kernel__Object__init
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#init */
2420 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to abstract_compiler:StaticFrame:sorter#Object#default_comparator */
2421 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to abstract_compiler:StaticFrame:string#Object#to_s */
2422 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to abstract_compiler:StaticFrame:string#Object#native_class_name */
2423 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to abstract_compiler:StaticFrame:string#Object#class_name */
2424 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to abstract_compiler:StaticFrame:string#Object#inspect */
2425 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to abstract_compiler:StaticFrame:string#Object#inspect_head */
2426 (nitmethod_t
)standard__string___Object___args
, /* pointer to abstract_compiler:StaticFrame:string#Object#args */
2427 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to abstract_compiler:StaticFrame:ropes#Object#maxlen */
2428 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to abstract_compiler:StaticFrame:time#Object#get_time */
2429 (nitmethod_t
)standard__file___Object___printn
, /* pointer to abstract_compiler:StaticFrame:file#Object#printn */
2430 (nitmethod_t
)standard__file___Object___print
, /* pointer to abstract_compiler:StaticFrame:file#Object#print */
2431 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to abstract_compiler:StaticFrame:file#Object#getcwd */
2432 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to abstract_compiler:StaticFrame:file#Object#file_getcwd */
2433 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to abstract_compiler:StaticFrame:model_base#Object#intrude_visibility */
2434 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to abstract_compiler:StaticFrame:model_base#Object#public_visibility */
2435 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to abstract_compiler:StaticFrame:model_base#Object#protected_visibility */
2436 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to abstract_compiler:StaticFrame:model_base#Object#private_visibility */
2437 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to abstract_compiler:StaticFrame:model_base#Object#none_visibility */
2438 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to abstract_compiler:StaticFrame:version#Object#nit_version */
2439 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to abstract_compiler:StaticFrame:model#Object#abstract_kind */
2440 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to abstract_compiler:StaticFrame:model#Object#concrete_kind */
2441 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to abstract_compiler:StaticFrame:model#Object#interface_kind */
2442 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to abstract_compiler:StaticFrame:model#Object#enum_kind */
2443 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to abstract_compiler:StaticFrame:model#Object#extern_kind */
2444 (nitmethod_t
)nit___nit__StaticFrame___visitor_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#visitor= */
2445 (nitmethod_t
)nit___nit__StaticFrame___mpropdef
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef */
2446 (nitmethod_t
)nit___nit__StaticFrame___mpropdef_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#mpropdef= */
2447 (nitmethod_t
)nit___nit__StaticFrame___receiver
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver */
2448 (nitmethod_t
)nit___nit__StaticFrame___receiver_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#receiver= */
2449 (nitmethod_t
)nit___nit__StaticFrame___arguments
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments */
2450 (nitmethod_t
)nit___nit__StaticFrame___arguments_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#arguments= */
2451 (nitmethod_t
)nit___nit__StaticFrame___returnvar
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar */
2452 (nitmethod_t
)nit___nit__StaticFrame___returnvar_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnvar= */
2453 (nitmethod_t
)nit___nit__StaticFrame___returnlabel
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel */
2454 (nitmethod_t
)nit___nit__StaticFrame___returnlabel_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#returnlabel= */
2455 (nitmethod_t
)nit___nit__StaticFrame___escapemark_names
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#escapemark_names */
2456 (nitmethod_t
)nit___nit__StaticFrame___comprehension
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension */
2457 (nitmethod_t
)nit___nit__StaticFrame___comprehension_61d
, /* pointer to abstract_compiler:StaticFrame:abstract_compiler#StaticFrame#comprehension= */
2458 (nitmethod_t
)standard___standard__Object___init
, /* pointer to abstract_compiler:StaticFrame:kernel#Object#init */
2461 /* allocate StaticFrame */
2462 val
* NEW_nit__StaticFrame(const struct type
* type
) {
2463 val
* self
/* : StaticFrame */;
2464 val
* var
/* : null */;
2465 val
* var1
/* : null */;
2466 val
* var2
/* : HashMap[EscapeMark, String] */;
2467 val
* var3
/* : null */;
2468 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2470 self
->class = &class_nit__StaticFrame
;
2472 self
->attrs
[COLOR_nit__abstract_compiler__StaticFrame___returnvar
].val
= var
; /* _returnvar on <self:StaticFrame exact> */
2474 self
->attrs
[COLOR_nit__abstract_compiler__StaticFrame___returnlabel
].val
= var1
; /* _returnlabel on <self:StaticFrame exact> */
2475 var2
= NEW_standard__HashMap(&type_standard__HashMap__nit__EscapeMark__standard__String
);
2477 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[EscapeMark, String]>*/
2479 self
->attrs
[COLOR_nit__abstract_compiler__StaticFrame___escapemark_names
].val
= var2
; /* _escapemark_names on <self:StaticFrame exact> */
2481 self
->attrs
[COLOR_nit__abstract_compiler__StaticFrame___comprehension
].val
= var3
; /* _comprehension on <self:StaticFrame exact> */
2484 /* runtime class nit__platform__PlatformPhase */
2485 const struct class class_nit__platform__PlatformPhase
= {
2488 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to platform:PlatformPhase:kernel#Object#object_id */
2489 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to platform:PlatformPhase:kernel#Object#is_same_instance */
2490 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#== */
2491 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to platform:PlatformPhase:kernel#Object#!= */
2492 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to platform:PlatformPhase:kernel#Object#hash */
2493 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to platform:PlatformPhase:kernel#Object#exit */
2494 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to platform:PlatformPhase:kernel#Object#sys */
2495 (nitmethod_t
)nit___nit__Phase___standard__kernel__Object__init
, /* pointer to platform:PlatformPhase:phase#Phase#init */
2496 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to platform:PlatformPhase:sorter#Object#default_comparator */
2497 (nitmethod_t
)nit___nit__Phase___standard__string__Object__to_s
, /* pointer to platform:PlatformPhase:phase#Phase#to_s */
2498 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to platform:PlatformPhase:string#Object#native_class_name */
2499 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to platform:PlatformPhase:string#Object#class_name */
2500 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to platform:PlatformPhase:string#Object#inspect */
2501 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to platform:PlatformPhase:string#Object#inspect_head */
2502 (nitmethod_t
)standard__string___Object___args
, /* pointer to platform:PlatformPhase:string#Object#args */
2503 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to platform:PlatformPhase:ropes#Object#maxlen */
2504 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to platform:PlatformPhase:time#Object#get_time */
2505 (nitmethod_t
)standard__file___Object___printn
, /* pointer to platform:PlatformPhase:file#Object#printn */
2506 (nitmethod_t
)standard__file___Object___print
, /* pointer to platform:PlatformPhase:file#Object#print */
2507 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to platform:PlatformPhase:file#Object#getcwd */
2508 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to platform:PlatformPhase:file#Object#file_getcwd */
2509 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#intrude_visibility */
2510 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#public_visibility */
2511 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#protected_visibility */
2512 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#private_visibility */
2513 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to platform:PlatformPhase:model_base#Object#none_visibility */
2514 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to platform:PlatformPhase:version#Object#nit_version */
2515 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to platform:PlatformPhase:model#Object#abstract_kind */
2516 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to platform:PlatformPhase:model#Object#concrete_kind */
2517 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to platform:PlatformPhase:model#Object#interface_kind */
2518 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to platform:PlatformPhase:model#Object#enum_kind */
2519 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to platform:PlatformPhase:model#Object#extern_kind */
2520 (nitmethod_t
)nit___nit__Phase___toolcontext
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext */
2521 (nitmethod_t
)nit___nit__Phase___toolcontext_61d
, /* pointer to platform:PlatformPhase:phase#Phase#toolcontext= */
2522 (nitmethod_t
)nit___nit__Phase___in_hierarchy
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy */
2523 (nitmethod_t
)nit___nit__Phase___in_hierarchy_61d
, /* pointer to platform:PlatformPhase:phase#Phase#in_hierarchy= */
2524 (nitmethod_t
)nit___nit__Phase___depends
, /* pointer to platform:PlatformPhase:phase#Phase#depends */
2525 (nitmethod_t
)nit___nit__Phase___depends_61d
, /* pointer to platform:PlatformPhase:phase#Phase#depends= */
2526 (nitmethod_t
)nit___nit__Phase___disabled
, /* pointer to platform:PlatformPhase:phase#Phase#disabled */
2527 (nitmethod_t
)nit___nit__Phase___disabled_61d
, /* pointer to platform:PlatformPhase:phase#Phase#disabled= */
2528 (nitmethod_t
)nit___nit__Phase___process_nmodule
, /* pointer to platform:PlatformPhase:phase#Phase#process_nmodule */
2529 (nitmethod_t
)nit___nit__Phase___process_nclassdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_nclassdef */
2530 (nitmethod_t
)nit___nit__Phase___process_npropdef
, /* pointer to platform:PlatformPhase:phase#Phase#process_npropdef */
2531 (nitmethod_t
)nit__platform___nit__platform__PlatformPhase___nit__phase__Phase__process_annotated_node
, /* pointer to platform:PlatformPhase:platform#PlatformPhase#process_annotated_node */
2532 (nitmethod_t
)nit__modelbuilder___Phase___process_mainmodule
, /* pointer to platform:PlatformPhase:modelbuilder#Phase#process_mainmodule */
2535 /* allocate PlatformPhase */
2536 val
* NEW_nit__platform__PlatformPhase(const struct type
* type
) {
2537 val
* self
/* : PlatformPhase */;
2538 short int var
/* : Bool */;
2539 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2541 self
->class = &class_nit__platform__PlatformPhase
;
2543 self
->attrs
[COLOR_nit__phase__Phase___disabled
].s
= var
; /* _disabled on <self:PlatformPhase exact> */
2546 /* runtime class nit__Platform */
2547 const struct class class_nit__Platform
= {
2550 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to platform:Platform:kernel#Object#object_id */
2551 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to platform:Platform:kernel#Object#is_same_instance */
2552 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to platform:Platform:kernel#Object#== */
2553 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to platform:Platform:kernel#Object#!= */
2554 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to platform:Platform:kernel#Object#hash */
2555 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to platform:Platform:kernel#Object#exit */
2556 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to platform:Platform:kernel#Object#sys */
2557 (nitmethod_t
)standard___standard__Object___init
, /* pointer to platform:Platform:kernel#Object#init */
2558 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to platform:Platform:sorter#Object#default_comparator */
2559 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to platform:Platform:string#Object#to_s */
2560 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to platform:Platform:string#Object#native_class_name */
2561 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to platform:Platform:string#Object#class_name */
2562 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to platform:Platform:string#Object#inspect */
2563 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to platform:Platform:string#Object#inspect_head */
2564 (nitmethod_t
)standard__string___Object___args
, /* pointer to platform:Platform:string#Object#args */
2565 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to platform:Platform:ropes#Object#maxlen */
2566 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to platform:Platform:time#Object#get_time */
2567 (nitmethod_t
)standard__file___Object___printn
, /* pointer to platform:Platform:file#Object#printn */
2568 (nitmethod_t
)standard__file___Object___print
, /* pointer to platform:Platform:file#Object#print */
2569 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to platform:Platform:file#Object#getcwd */
2570 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to platform:Platform:file#Object#file_getcwd */
2571 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to platform:Platform:model_base#Object#intrude_visibility */
2572 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to platform:Platform:model_base#Object#public_visibility */
2573 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to platform:Platform:model_base#Object#protected_visibility */
2574 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to platform:Platform:model_base#Object#private_visibility */
2575 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to platform:Platform:model_base#Object#none_visibility */
2576 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to platform:Platform:version#Object#nit_version */
2577 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to platform:Platform:model#Object#abstract_kind */
2578 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to platform:Platform:model#Object#concrete_kind */
2579 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to platform:Platform:model#Object#interface_kind */
2580 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to platform:Platform:model#Object#enum_kind */
2581 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to platform:Platform:model#Object#extern_kind */
2582 (nitmethod_t
)nit___nit__Platform___supports_libunwind
, /* pointer to platform:Platform:platform#Platform#supports_libunwind */
2583 (nitmethod_t
)nit___nit__Platform___supports_libgc
, /* pointer to platform:Platform:platform#Platform#supports_libgc */
2584 (nitmethod_t
)nit___nit__Platform___no_main
, /* pointer to platform:Platform:platform#Platform#no_main */
2585 (nitmethod_t
)nit___nit__Platform___supports_linker_script
, /* pointer to platform:Platform:platform#Platform#supports_linker_script */
2586 (nitmethod_t
)nit__abstract_compiler___Platform___toolchain
, /* pointer to platform:Platform:abstract_compiler#Platform#toolchain */
2589 /* allocate Platform */
2590 val
* NEW_nit__Platform(const struct type
* type
) {
2591 val
* self
/* : Platform */;
2592 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
2594 self
->class = &class_nit__Platform
;
2597 /* runtime class nit__InjectedLexer */
2598 /* allocate InjectedLexer */
2599 val
* NEW_nit__InjectedLexer(const struct type
* type
) {
2600 PRINT_ERROR("Runtime error: %s", "InjectedLexer is DEAD");
2604 /* runtime class nit__CCompilationUnit */
2605 /* allocate CCompilationUnit */
2606 val
* NEW_nit__CCompilationUnit(const struct type
* type
) {
2607 PRINT_ERROR("Runtime error: %s", "CCompilationUnit is DEAD");
2611 /* runtime class nit__CFunction */
2612 /* allocate CFunction */
2613 val
* NEW_nit__CFunction(const struct type
* type
) {
2614 PRINT_ERROR("Runtime error: %s", "CFunction is DEAD");
2618 /* runtime class nit__ExternFile */
2619 /* allocate ExternFile */
2620 val
* NEW_nit__ExternFile(const struct type
* type
) {
2621 PRINT_ERROR("Runtime error: %s", "ExternFile is DEAD");
2625 /* runtime class nit__ExternCFile */
2626 const struct class class_nit__ExternCFile
= {
2629 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to c_tools:ExternCFile:kernel#Object#object_id */
2630 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to c_tools:ExternCFile:kernel#Object#is_same_instance */
2631 (nitmethod_t
)nit___nit__ExternCFile___standard__kernel__Object___61d_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#== */
2632 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to c_tools:ExternCFile:kernel#Object#!= */
2633 (nitmethod_t
)nit___nit__ExternCFile___standard__kernel__Object__hash
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#hash */
2634 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to c_tools:ExternCFile:kernel#Object#exit */
2635 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to c_tools:ExternCFile:kernel#Object#sys */
2636 (nitmethod_t
)nit___nit__ExternCFile___standard__kernel__Object__init
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#init */
2637 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to c_tools:ExternCFile:sorter#Object#default_comparator */
2638 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to c_tools:ExternCFile:string#Object#to_s */
2639 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to c_tools:ExternCFile:string#Object#native_class_name */
2640 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to c_tools:ExternCFile:string#Object#class_name */
2641 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to c_tools:ExternCFile:string#Object#inspect */
2642 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to c_tools:ExternCFile:string#Object#inspect_head */
2643 (nitmethod_t
)standard__string___Object___args
, /* pointer to c_tools:ExternCFile:string#Object#args */
2644 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to c_tools:ExternCFile:ropes#Object#maxlen */
2645 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to c_tools:ExternCFile:time#Object#get_time */
2646 (nitmethod_t
)standard__file___Object___printn
, /* pointer to c_tools:ExternCFile:file#Object#printn */
2647 (nitmethod_t
)standard__file___Object___print
, /* pointer to c_tools:ExternCFile:file#Object#print */
2648 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to c_tools:ExternCFile:file#Object#getcwd */
2649 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to c_tools:ExternCFile:file#Object#file_getcwd */
2650 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to c_tools:ExternCFile:model_base#Object#intrude_visibility */
2651 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to c_tools:ExternCFile:model_base#Object#public_visibility */
2652 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to c_tools:ExternCFile:model_base#Object#protected_visibility */
2653 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to c_tools:ExternCFile:model_base#Object#private_visibility */
2654 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to c_tools:ExternCFile:model_base#Object#none_visibility */
2655 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to c_tools:ExternCFile:version#Object#nit_version */
2656 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to c_tools:ExternCFile:model#Object#abstract_kind */
2657 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to c_tools:ExternCFile:model#Object#concrete_kind */
2658 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to c_tools:ExternCFile:model#Object#interface_kind */
2659 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to c_tools:ExternCFile:model#Object#enum_kind */
2660 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to c_tools:ExternCFile:model#Object#extern_kind */
2661 (nitmethod_t
)nit___nit__ExternFile___filename
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename */
2662 (nitmethod_t
)nit___nit__ExternFile___filename_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#filename= */
2663 (nitmethod_t
)nit___nit__ExternCFile___ExternFile__makefile_rule_name
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_name */
2664 (nitmethod_t
)nit___nit__ExternCFile___ExternFile__makefile_rule_content
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#makefile_rule_content */
2665 (nitmethod_t
)nit___nit__ExternCFile___ExternFile__compiles_to_o_file
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#compiles_to_o_file */
2666 (nitmethod_t
)nit___nit__ExternFile___add_to_jar
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#add_to_jar */
2667 (nitmethod_t
)nit___nit__ExternFile___pkgconfigs
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#pkgconfigs */
2668 (nitmethod_t
)standard___standard__Object___init
, /* pointer to c_tools:ExternCFile:kernel#Object#init */
2669 (nitmethod_t
)nit___nit__ExternCFile___cflags
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags */
2670 (nitmethod_t
)nit___nit__ExternCFile___cflags_61d
, /* pointer to c_tools:ExternCFile:c_tools#ExternCFile#cflags= */
2671 (nitmethod_t
)nit___nit__ExternFile___standard__kernel__Object__init
, /* pointer to c_tools:ExternCFile:c_tools#ExternFile#init */
2674 /* allocate ExternCFile */
2675 val
* NEW_nit__ExternCFile(const struct type
* type
) {
2676 val
* self
/* : ExternCFile */;
2677 val
* var
/* : Array[String] */;
2678 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2680 self
->class = &class_nit__ExternCFile
;
2681 var
= NEW_standard__Array(&type_standard__Array__standard__String
);
2683 standard___standard__Array___standard__kernel__Object__init(var
); /* Direct call array#Array#init on <var:Array[String]>*/
2685 self
->attrs
[COLOR_nit__c_tools__ExternFile___pkgconfigs
].val
= var
; /* _pkgconfigs on <self:ExternCFile exact> */
2688 /* runtime class nit__POSetConflictGraph */
2689 const struct class class_nit__POSetConflictGraph
= {
2692 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to coloring:POSetConflictGraph:kernel#Object#object_id */
2693 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to coloring:POSetConflictGraph:kernel#Object#is_same_instance */
2694 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to coloring:POSetConflictGraph:kernel#Object#== */
2695 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to coloring:POSetConflictGraph:kernel#Object#!= */
2696 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to coloring:POSetConflictGraph:kernel#Object#hash */
2697 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to coloring:POSetConflictGraph:kernel#Object#exit */
2698 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to coloring:POSetConflictGraph:kernel#Object#sys */
2699 (nitmethod_t
)nit___nit__POSetConflictGraph___standard__kernel__Object__init
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#init */
2700 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to coloring:POSetConflictGraph:sorter#Object#default_comparator */
2701 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to coloring:POSetConflictGraph:string#Object#to_s */
2702 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to coloring:POSetConflictGraph:string#Object#native_class_name */
2703 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to coloring:POSetConflictGraph:string#Object#class_name */
2704 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to coloring:POSetConflictGraph:string#Object#inspect */
2705 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to coloring:POSetConflictGraph:string#Object#inspect_head */
2706 (nitmethod_t
)standard__string___Object___args
, /* pointer to coloring:POSetConflictGraph:string#Object#args */
2707 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to coloring:POSetConflictGraph:ropes#Object#maxlen */
2708 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to coloring:POSetConflictGraph:time#Object#get_time */
2709 (nitmethod_t
)standard__file___Object___printn
, /* pointer to coloring:POSetConflictGraph:file#Object#printn */
2710 (nitmethod_t
)standard__file___Object___print
, /* pointer to coloring:POSetConflictGraph:file#Object#print */
2711 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to coloring:POSetConflictGraph:file#Object#getcwd */
2712 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to coloring:POSetConflictGraph:file#Object#file_getcwd */
2713 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to coloring:POSetConflictGraph:model_base#Object#intrude_visibility */
2714 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to coloring:POSetConflictGraph:model_base#Object#public_visibility */
2715 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to coloring:POSetConflictGraph:model_base#Object#protected_visibility */
2716 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to coloring:POSetConflictGraph:model_base#Object#private_visibility */
2717 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to coloring:POSetConflictGraph:model_base#Object#none_visibility */
2718 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to coloring:POSetConflictGraph:version#Object#nit_version */
2719 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to coloring:POSetConflictGraph:model#Object#abstract_kind */
2720 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to coloring:POSetConflictGraph:model#Object#concrete_kind */
2721 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to coloring:POSetConflictGraph:model#Object#interface_kind */
2722 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to coloring:POSetConflictGraph:model#Object#enum_kind */
2723 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to coloring:POSetConflictGraph:model#Object#extern_kind */
2724 (nitmethod_t
)nit___nit__POSetConflictGraph___core
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#core */
2725 (nitmethod_t
)nit___nit__POSetConflictGraph___border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#border */
2726 (nitmethod_t
)nit___nit__POSetConflictGraph___crown
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#crown */
2727 (nitmethod_t
)nit___nit__POSetConflictGraph___conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#conflicts */
2728 (nitmethod_t
)nit___nit__POSetConflictGraph___poset
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset */
2729 (nitmethod_t
)nit___nit__POSetConflictGraph___poset_61d
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#poset= */
2730 (nitmethod_t
)nit___nit__POSetConflictGraph___extract_core
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_core */
2731 (nitmethod_t
)nit___nit__POSetConflictGraph___extract_border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_border */
2732 (nitmethod_t
)nit___nit__POSetConflictGraph___is_border
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#is_border */
2733 (nitmethod_t
)nit___nit__POSetConflictGraph___extract_crown
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#extract_crown */
2734 (nitmethod_t
)nit___nit__POSetConflictGraph___compute_conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#compute_conflicts */
2735 (nitmethod_t
)nit___nit__POSetConflictGraph___add_conflict
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflict */
2736 (nitmethod_t
)nit___nit__POSetConflictGraph___add_conflicts
, /* pointer to coloring:POSetConflictGraph:coloring#POSetConflictGraph#add_conflicts */
2739 /* allocate POSetConflictGraph[Object] */
2740 val
* NEW_nit__POSetConflictGraph(const struct type
* type
) {
2741 val
* self
/* : POSetConflictGraph[Object] */;
2742 val
* var
/* : HashSet[Object] */;
2743 val
* var1
/* : HashSet[Object] */;
2744 val
* var2
/* : HashSet[Object] */;
2745 val
* var3
/* : HashMap[Object, Set[Object]] */;
2746 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2748 self
->class = &class_nit__POSetConflictGraph
;
2749 var
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__nit__POSetConflictGraph___35dE
]);
2751 standard___standard__HashSet___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashSet#init on <var:HashSet[Object]>*/
2753 self
->attrs
[COLOR_nit__coloring__POSetConflictGraph___core
].val
= var
; /* _core on <self:POSetConflictGraph[Object] exact> */
2754 var1
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__nit__POSetConflictGraph___35dE
]);
2756 standard___standard__HashSet___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashSet#init on <var1:HashSet[Object]>*/
2758 self
->attrs
[COLOR_nit__coloring__POSetConflictGraph___border
].val
= var1
; /* _border on <self:POSetConflictGraph[Object] exact> */
2759 var2
= NEW_standard__HashSet(self
->type
->resolution_table
->types
[COLOR_standard__HashSet__nit__POSetConflictGraph___35dE
]);
2761 standard___standard__HashSet___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashSet#init on <var2:HashSet[Object]>*/
2763 self
->attrs
[COLOR_nit__coloring__POSetConflictGraph___crown
].val
= var2
; /* _crown on <self:POSetConflictGraph[Object] exact> */
2764 var3
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__POSetConflictGraph___35dE__standard__Set__nit__POSetConflictGraph___35dE
]);
2766 standard___standard__HashMap___standard__kernel__Object__init(var3
); /* Direct call hash_collection#HashMap#init on <var3:HashMap[Object, Set[Object]]>*/
2768 self
->attrs
[COLOR_nit__coloring__POSetConflictGraph___conflicts
].val
= var3
; /* _conflicts on <self:POSetConflictGraph[Object] exact> */
2771 /* runtime class nit__POSetColorer */
2772 const struct class class_nit__POSetColorer
= {
2775 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to coloring:POSetColorer:kernel#Object#object_id */
2776 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to coloring:POSetColorer:kernel#Object#is_same_instance */
2777 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to coloring:POSetColorer:kernel#Object#== */
2778 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to coloring:POSetColorer:kernel#Object#!= */
2779 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to coloring:POSetColorer:kernel#Object#hash */
2780 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to coloring:POSetColorer:kernel#Object#exit */
2781 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to coloring:POSetColorer:kernel#Object#sys */
2782 (nitmethod_t
)standard___standard__Object___init
, /* pointer to coloring:POSetColorer:kernel#Object#init */
2783 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to coloring:POSetColorer:sorter#Object#default_comparator */
2784 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to coloring:POSetColorer:string#Object#to_s */
2785 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to coloring:POSetColorer:string#Object#native_class_name */
2786 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to coloring:POSetColorer:string#Object#class_name */
2787 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to coloring:POSetColorer:string#Object#inspect */
2788 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to coloring:POSetColorer:string#Object#inspect_head */
2789 (nitmethod_t
)standard__string___Object___args
, /* pointer to coloring:POSetColorer:string#Object#args */
2790 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to coloring:POSetColorer:ropes#Object#maxlen */
2791 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to coloring:POSetColorer:time#Object#get_time */
2792 (nitmethod_t
)standard__file___Object___printn
, /* pointer to coloring:POSetColorer:file#Object#printn */
2793 (nitmethod_t
)standard__file___Object___print
, /* pointer to coloring:POSetColorer:file#Object#print */
2794 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to coloring:POSetColorer:file#Object#getcwd */
2795 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to coloring:POSetColorer:file#Object#file_getcwd */
2796 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to coloring:POSetColorer:model_base#Object#intrude_visibility */
2797 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to coloring:POSetColorer:model_base#Object#public_visibility */
2798 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to coloring:POSetColorer:model_base#Object#protected_visibility */
2799 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to coloring:POSetColorer:model_base#Object#private_visibility */
2800 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to coloring:POSetColorer:model_base#Object#none_visibility */
2801 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to coloring:POSetColorer:version#Object#nit_version */
2802 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to coloring:POSetColorer:model#Object#abstract_kind */
2803 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to coloring:POSetColorer:model#Object#concrete_kind */
2804 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to coloring:POSetColorer:model#Object#interface_kind */
2805 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to coloring:POSetColorer:model#Object#enum_kind */
2806 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to coloring:POSetColorer:model#Object#extern_kind */
2807 (nitmethod_t
)nit___nit__POSetColorer___is_colored
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored */
2808 (nitmethod_t
)nit___nit__POSetColorer___is_colored_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_colored= */
2809 (nitmethod_t
)nit___nit__POSetColorer___ids
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids */
2810 (nitmethod_t
)nit___nit__POSetColorer___ids_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#ids_cache */
2811 (nitmethod_t
)nit___nit__POSetColorer___colors
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors */
2812 (nitmethod_t
)nit___nit__POSetColorer___colors_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colors_cache */
2813 (nitmethod_t
)nit___nit__POSetColorer___poset_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache */
2814 (nitmethod_t
)nit___nit__POSetColorer___poset_cache_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#poset_cache= */
2815 (nitmethod_t
)nit___nit__POSetColorer___conflicts
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts */
2816 (nitmethod_t
)nit___nit__POSetColorer___conflicts_cache
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache */
2817 (nitmethod_t
)nit___nit__POSetColorer___conflicts_cache_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#conflicts_cache= */
2818 (nitmethod_t
)nit___nit__POSetColorer___graph
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph */
2819 (nitmethod_t
)nit___nit__POSetColorer___graph_61d
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#graph= */
2820 (nitmethod_t
)nit___nit__POSetColorer___colorize
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize */
2821 (nitmethod_t
)nit___nit__POSetColorer___allocate_ids
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#allocate_ids */
2822 (nitmethod_t
)nit___nit__POSetColorer___compute_colors
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#compute_colors */
2823 (nitmethod_t
)nit___nit__POSetColorer___colorize_core
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_core */
2824 (nitmethod_t
)nit___nit__POSetColorer___colorize_set
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#colorize_set */
2825 (nitmethod_t
)nit___nit__POSetColorer___min_color
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#min_color */
2826 (nitmethod_t
)nit___nit__POSetColorer___is_color_free
, /* pointer to coloring:POSetColorer:coloring#POSetColorer#is_color_free */
2829 /* allocate POSetColorer[Object] */
2830 val
* NEW_nit__POSetColorer(const struct type
* type
) {
2831 val
* self
/* : POSetColorer[Object] */;
2832 short int var
/* : Bool */;
2833 val
* var1
/* : HashMap[Object, Int] */;
2834 val
* var2
/* : HashMap[Object, Int] */;
2835 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2837 self
->class = &class_nit__POSetColorer
;
2839 self
->attrs
[COLOR_nit__coloring__POSetColorer___is_colored
].s
= var
; /* _is_colored on <self:POSetColorer[Object] exact> */
2840 var1
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__POSetColorer___35dE__standard__Int
]);
2842 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Int]>*/
2844 self
->attrs
[COLOR_nit__coloring__POSetColorer___ids_cache
].val
= var1
; /* _ids_cache on <self:POSetColorer[Object] exact> */
2845 var2
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__POSetColorer___35dE__standard__Int
]);
2847 standard___standard__HashMap___standard__kernel__Object__init(var2
); /* Direct call hash_collection#HashMap#init on <var2:HashMap[Object, Int]>*/
2849 self
->attrs
[COLOR_nit__coloring__POSetColorer___colors_cache
].val
= var2
; /* _colors_cache on <self:POSetColorer[Object] exact> */
2852 /* runtime class nit__BucketsColorer */
2853 const struct class class_nit__BucketsColorer
= {
2856 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to coloring:BucketsColorer:kernel#Object#object_id */
2857 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to coloring:BucketsColorer:kernel#Object#is_same_instance */
2858 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to coloring:BucketsColorer:kernel#Object#== */
2859 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to coloring:BucketsColorer:kernel#Object#!= */
2860 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to coloring:BucketsColorer:kernel#Object#hash */
2861 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to coloring:BucketsColorer:kernel#Object#exit */
2862 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to coloring:BucketsColorer:kernel#Object#sys */
2863 (nitmethod_t
)standard___standard__Object___init
, /* pointer to coloring:BucketsColorer:kernel#Object#init */
2864 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to coloring:BucketsColorer:sorter#Object#default_comparator */
2865 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to coloring:BucketsColorer:string#Object#to_s */
2866 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to coloring:BucketsColorer:string#Object#native_class_name */
2867 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to coloring:BucketsColorer:string#Object#class_name */
2868 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to coloring:BucketsColorer:string#Object#inspect */
2869 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to coloring:BucketsColorer:string#Object#inspect_head */
2870 (nitmethod_t
)standard__string___Object___args
, /* pointer to coloring:BucketsColorer:string#Object#args */
2871 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to coloring:BucketsColorer:ropes#Object#maxlen */
2872 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to coloring:BucketsColorer:time#Object#get_time */
2873 (nitmethod_t
)standard__file___Object___printn
, /* pointer to coloring:BucketsColorer:file#Object#printn */
2874 (nitmethod_t
)standard__file___Object___print
, /* pointer to coloring:BucketsColorer:file#Object#print */
2875 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to coloring:BucketsColorer:file#Object#getcwd */
2876 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to coloring:BucketsColorer:file#Object#file_getcwd */
2877 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to coloring:BucketsColorer:model_base#Object#intrude_visibility */
2878 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to coloring:BucketsColorer:model_base#Object#public_visibility */
2879 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to coloring:BucketsColorer:model_base#Object#protected_visibility */
2880 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to coloring:BucketsColorer:model_base#Object#private_visibility */
2881 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to coloring:BucketsColorer:model_base#Object#none_visibility */
2882 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to coloring:BucketsColorer:version#Object#nit_version */
2883 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to coloring:BucketsColorer:model#Object#abstract_kind */
2884 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to coloring:BucketsColorer:model#Object#concrete_kind */
2885 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to coloring:BucketsColorer:model#Object#interface_kind */
2886 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to coloring:BucketsColorer:model#Object#enum_kind */
2887 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to coloring:BucketsColorer:model#Object#extern_kind */
2888 (nitmethod_t
)nit___nit__BucketsColorer___colors
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colors */
2889 (nitmethod_t
)nit___nit__BucketsColorer___conflicts
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#conflicts */
2890 (nitmethod_t
)nit___nit__BucketsColorer___colorize
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#colorize */
2891 (nitmethod_t
)nit___nit__BucketsColorer___is_color_free
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#is_color_free */
2892 (nitmethod_t
)nit___nit__BucketsColorer___compute_conflicts
, /* pointer to coloring:BucketsColorer:coloring#BucketsColorer#compute_conflicts */
2895 /* allocate BucketsColorer[Object, Object] */
2896 val
* NEW_nit__BucketsColorer(const struct type
* type
) {
2897 val
* self
/* : BucketsColorer[Object, Object] */;
2898 val
* var
/* : HashMap[Object, Int] */;
2899 val
* var1
/* : HashMap[Object, Set[Object]] */;
2900 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2902 self
->class = &class_nit__BucketsColorer
;
2903 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__BucketsColorer___35dE__standard__Int
]);
2905 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
2907 self
->attrs
[COLOR_nit__coloring__BucketsColorer___colors
].val
= var
; /* _colors on <self:BucketsColorer[Object, Object] exact> */
2908 var1
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__BucketsColorer___35dE__standard__Set__nit__BucketsColorer___35dE
]);
2910 standard___standard__HashMap___standard__kernel__Object__init(var1
); /* Direct call hash_collection#HashMap#init on <var1:HashMap[Object, Set[Object]]>*/
2912 self
->attrs
[COLOR_nit__coloring__BucketsColorer___conflicts
].val
= var1
; /* _conflicts on <self:BucketsColorer[Object, Object] exact> */
2915 /* runtime class nit__POSetBucketsColorer */
2916 const struct class class_nit__POSetBucketsColorer
= {
2919 (nitmethod_t
)standard___standard__Object___object_id
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#object_id */
2920 (nitmethod_t
)standard___standard__Object___is_same_instance
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#is_same_instance */
2921 (nitmethod_t
)standard___standard__Object____61d_61d
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#== */
2922 (nitmethod_t
)standard___standard__Object____33d_61d
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#!= */
2923 (nitmethod_t
)standard___standard__Object___hash
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#hash */
2924 (nitmethod_t
)standard___standard__Object___exit
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#exit */
2925 (nitmethod_t
)standard___standard__Object___sys
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#sys */
2926 (nitmethod_t
)nit___nit__POSetBucketsColorer___standard__kernel__Object__init
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#init */
2927 (nitmethod_t
)standard__sorter___Object___default_comparator
, /* pointer to coloring:POSetBucketsColorer:sorter#Object#default_comparator */
2928 (nitmethod_t
)standard__string___Object___to_s
, /* pointer to coloring:POSetBucketsColorer:string#Object#to_s */
2929 (nitmethod_t
)standard__string___Object___native_class_name
, /* pointer to coloring:POSetBucketsColorer:string#Object#native_class_name */
2930 (nitmethod_t
)standard__string___Object___class_name
, /* pointer to coloring:POSetBucketsColorer:string#Object#class_name */
2931 (nitmethod_t
)standard__string___Object___inspect
, /* pointer to coloring:POSetBucketsColorer:string#Object#inspect */
2932 (nitmethod_t
)standard__string___Object___inspect_head
, /* pointer to coloring:POSetBucketsColorer:string#Object#inspect_head */
2933 (nitmethod_t
)standard__string___Object___args
, /* pointer to coloring:POSetBucketsColorer:string#Object#args */
2934 (nitmethod_t
)standard__ropes___Object___maxlen
, /* pointer to coloring:POSetBucketsColorer:ropes#Object#maxlen */
2935 (nitmethod_t
)standard__time___Object___get_time
, /* pointer to coloring:POSetBucketsColorer:time#Object#get_time */
2936 (nitmethod_t
)standard__file___Object___printn
, /* pointer to coloring:POSetBucketsColorer:file#Object#printn */
2937 (nitmethod_t
)standard__file___Object___print
, /* pointer to coloring:POSetBucketsColorer:file#Object#print */
2938 (nitmethod_t
)standard__file___Object___getcwd
, /* pointer to coloring:POSetBucketsColorer:file#Object#getcwd */
2939 (nitmethod_t
)standard__file___Object___file_getcwd
, /* pointer to coloring:POSetBucketsColorer:file#Object#file_getcwd */
2940 (nitmethod_t
)nit__model_base___standard__Object___intrude_visibility
, /* pointer to coloring:POSetBucketsColorer:model_base#Object#intrude_visibility */
2941 (nitmethod_t
)nit__model_base___standard__Object___public_visibility
, /* pointer to coloring:POSetBucketsColorer:model_base#Object#public_visibility */
2942 (nitmethod_t
)nit__model_base___standard__Object___protected_visibility
, /* pointer to coloring:POSetBucketsColorer:model_base#Object#protected_visibility */
2943 (nitmethod_t
)nit__model_base___standard__Object___private_visibility
, /* pointer to coloring:POSetBucketsColorer:model_base#Object#private_visibility */
2944 (nitmethod_t
)nit__model_base___standard__Object___none_visibility
, /* pointer to coloring:POSetBucketsColorer:model_base#Object#none_visibility */
2945 (nitmethod_t
)nit__version___standard__Object___nit_version
, /* pointer to coloring:POSetBucketsColorer:version#Object#nit_version */
2946 (nitmethod_t
)nit__model___standard__Object___abstract_kind
, /* pointer to coloring:POSetBucketsColorer:model#Object#abstract_kind */
2947 (nitmethod_t
)nit__model___standard__Object___concrete_kind
, /* pointer to coloring:POSetBucketsColorer:model#Object#concrete_kind */
2948 (nitmethod_t
)nit__model___standard__Object___interface_kind
, /* pointer to coloring:POSetBucketsColorer:model#Object#interface_kind */
2949 (nitmethod_t
)nit__model___standard__Object___enum_kind
, /* pointer to coloring:POSetBucketsColorer:model#Object#enum_kind */
2950 (nitmethod_t
)nit__model___standard__Object___extern_kind
, /* pointer to coloring:POSetBucketsColorer:model#Object#extern_kind */
2951 (nitmethod_t
)nit___nit__POSetBucketsColorer___colors
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colors */
2952 (nitmethod_t
)nit___nit__POSetBucketsColorer___poset
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset */
2953 (nitmethod_t
)nit___nit__POSetBucketsColorer___poset_61d
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#poset= */
2954 (nitmethod_t
)nit___nit__POSetBucketsColorer___conflicts
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts */
2955 (nitmethod_t
)nit___nit__POSetBucketsColorer___conflicts_61d
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#conflicts= */
2956 (nitmethod_t
)nit___nit__POSetBucketsColorer___colorize
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#colorize */
2957 (nitmethod_t
)nit___nit__POSetBucketsColorer___min_color
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#min_color */
2958 (nitmethod_t
)nit___nit__POSetBucketsColorer___max_color
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#max_color */
2959 (nitmethod_t
)nit___nit__POSetBucketsColorer___is_color_free
, /* pointer to coloring:POSetBucketsColorer:coloring#POSetBucketsColorer#is_color_free */
2960 (nitmethod_t
)standard___standard__Object___init
, /* pointer to coloring:POSetBucketsColorer:kernel#Object#init */
2963 /* allocate POSetBucketsColorer[Object, Object] */
2964 val
* NEW_nit__POSetBucketsColorer(const struct type
* type
) {
2965 val
* self
/* : POSetBucketsColorer[Object, Object] */;
2966 val
* var
/* : HashMap[Object, Int] */;
2967 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2969 self
->class = &class_nit__POSetBucketsColorer
;
2970 var
= NEW_standard__HashMap(self
->type
->resolution_table
->types
[COLOR_standard__HashMap__nit__POSetBucketsColorer___35dE__standard__Int
]);
2972 standard___standard__HashMap___standard__kernel__Object__init(var
); /* Direct call hash_collection#HashMap#init on <var:HashMap[Object, Int]>*/
2974 self
->attrs
[COLOR_nit__coloring__POSetBucketsColorer___colors
].val
= var
; /* _colors on <self:POSetBucketsColorer[Object, Object] exact> */