1 #include "nitg.classes.0.h"
2 /* runtime class string__NativeString */
3 const struct class class_string__NativeString
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string:NativeString:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to string:NativeString:kernel#Object#is_same_type */
8 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string:NativeString:kernel#Object#is_same_instance */
9 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string:NativeString:kernel#Object#== */
10 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string:NativeString:kernel#Object#!= */
11 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to string:NativeString:kernel#Object#output */
12 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to string:NativeString:kernel#Object#output_class_name */
13 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string:NativeString:kernel#Object#exit */
14 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string:NativeString:kernel#Object#sys */
15 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string:NativeString:kernel#Object#hash */
16 (nitmethod_t
)VIRTUAL_string__NativeString__to_s
, /* pointer to string:NativeString:string#NativeString#to_s */
17 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string:NativeString:string#Object#native_class_name */
18 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string:NativeString:string#Object#class_name */
19 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string:NativeString:string#Object#inspect */
20 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string:NativeString:string#Object#inspect_head */
21 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string:NativeString:string#Object#args */
22 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to string:NativeString:math#Object#atan2 */
23 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to string:NativeString:math#Object#pi */
24 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to string:NativeString:math#Object#srand_from */
25 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to string:NativeString:math#Object#srand */
26 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to string:NativeString:stream#Object#poll */
27 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to string:NativeString:stream#Object#intern_poll */
28 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string:NativeString:time#Object#get_time */
29 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string:NativeString:file#Object#printn */
30 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string:NativeString:file#Object#print */
31 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to string:NativeString:file#Object#getc */
32 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to string:NativeString:file#Object#gets */
33 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string:NativeString:file#Object#getcwd */
34 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string:NativeString:file#Object#file_getcwd */
35 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to string:NativeString:file#Object#stdin */
36 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to string:NativeString:file#Object#stdout */
37 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to string:NativeString:file#Object#stderr */
38 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string:NativeString:model_base#Object#intrude_visibility */
39 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string:NativeString:model_base#Object#public_visibility */
40 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string:NativeString:model_base#Object#protected_visibility */
41 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string:NativeString:model_base#Object#private_visibility */
42 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string:NativeString:model_base#Object#none_visibility */
43 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string:NativeString:model#Object#abstract_kind */
44 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string:NativeString:model#Object#concrete_kind */
45 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string:NativeString:model#Object#interface_kind */
46 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string:NativeString:model#Object#enum_kind */
47 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string:NativeString:model#Object#extern_kind */
124 (nitmethod_t
)VIRTUAL_string__StringCapable__calloc_string
, /* pointer to string:NativeString:string#StringCapable#calloc_string */
125 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d
, /* pointer to string:NativeString:string#NativeString#[] */
126 (nitmethod_t
)VIRTUAL_string__NativeString___91d_93d_61d
, /* pointer to string:NativeString:string#NativeString#[]= */
127 (nitmethod_t
)VIRTUAL_string__NativeString__copy_to
, /* pointer to string:NativeString:string#NativeString#copy_to */
128 (nitmethod_t
)VIRTUAL_string__NativeString__cstring_length
, /* pointer to string:NativeString:string#NativeString#cstring_length */
129 (nitmethod_t
)VIRTUAL_string__NativeString__atoi
, /* pointer to string:NativeString:string#NativeString#atoi */
130 (nitmethod_t
)VIRTUAL_string__NativeString__atof
, /* pointer to string:NativeString:string#NativeString#atof */
131 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_length
, /* pointer to string:NativeString:string#NativeString#to_s_with_length */
132 (nitmethod_t
)VIRTUAL_string__NativeString__to_s_with_copy
, /* pointer to string:NativeString:string#NativeString#to_s_with_copy */
133 (nitmethod_t
)VIRTUAL_string__NativeString__init
, /* pointer to string:NativeString:string#NativeString#init */
134 (nitmethod_t
)VIRTUAL_environ__NativeString__get_environ
, /* pointer to string:NativeString:environ#NativeString#get_environ */
135 (nitmethod_t
)VIRTUAL_environ__NativeString__setenv
, /* pointer to string:NativeString:environ#NativeString#setenv */
136 (nitmethod_t
)VIRTUAL_exec__NativeString__system
, /* pointer to string:NativeString:exec#NativeString#system */
137 (nitmethod_t
)VIRTUAL_file__NativeString__file_exists
, /* pointer to string:NativeString:file#NativeString#file_exists */
138 (nitmethod_t
)VIRTUAL_file__NativeString__file_stat
, /* pointer to string:NativeString:file#NativeString#file_stat */
139 (nitmethod_t
)VIRTUAL_file__NativeString__file_lstat
, /* pointer to string:NativeString:file#NativeString#file_lstat */
140 (nitmethod_t
)VIRTUAL_file__NativeString__file_mkdir
, /* pointer to string:NativeString:file#NativeString#file_mkdir */
141 (nitmethod_t
)VIRTUAL_file__NativeString__file_delete
, /* pointer to string:NativeString:file#NativeString#file_delete */
142 (nitmethod_t
)VIRTUAL_file__NativeString__file_chdir
, /* pointer to string:NativeString:file#NativeString#file_chdir */
143 (nitmethod_t
)VIRTUAL_file__NativeString__file_realpath
, /* pointer to string:NativeString:file#NativeString#file_realpath */
146 /* allocate NativeString */
147 val
* BOX_string__NativeString(char* value
) {
148 struct instance_string__NativeString
*res
= nit_alloc(sizeof(struct instance_string__NativeString
));
149 res
->type
= &type_string__NativeString
;
150 res
->class = &class_string__NativeString
;
154 /* runtime class abstract_collection__Container */
155 /* allocate Container[nullable Object] */
156 val
* NEW_abstract_collection__Container(const struct type
* type
) {
157 fprintf(stderr
, "Runtime error: %s", "Container is DEAD");
158 fprintf(stderr
, "\n");
161 /* runtime class abstract_collection__ContainerIterator */
162 const struct class class_abstract_collection__ContainerIterator
= {
165 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#object_id */
166 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_type */
167 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#is_same_instance */
168 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#== */
169 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#!= */
170 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#output */
171 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#output_class_name */
172 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#exit */
173 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#sys */
174 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:ContainerIterator:kernel#Object#hash */
175 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:ContainerIterator:string#Object#to_s */
176 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#native_class_name */
177 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:ContainerIterator:string#Object#class_name */
178 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect */
179 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:ContainerIterator:string#Object#inspect_head */
180 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:ContainerIterator:string#Object#args */
181 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_collection:ContainerIterator:math#Object#atan2 */
182 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_collection:ContainerIterator:math#Object#pi */
183 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_collection:ContainerIterator:math#Object#srand_from */
184 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_collection:ContainerIterator:math#Object#srand */
185 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_collection:ContainerIterator:stream#Object#poll */
186 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_collection:ContainerIterator:stream#Object#intern_poll */
187 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:ContainerIterator:time#Object#get_time */
188 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:ContainerIterator:file#Object#printn */
189 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:ContainerIterator:file#Object#print */
190 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_collection:ContainerIterator:file#Object#getc */
191 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_collection:ContainerIterator:file#Object#gets */
192 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#getcwd */
193 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:ContainerIterator:file#Object#file_getcwd */
194 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_collection:ContainerIterator:file#Object#stdin */
195 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_collection:ContainerIterator:file#Object#stdout */
196 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_collection:ContainerIterator:file#Object#stderr */
197 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#intrude_visibility */
198 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#public_visibility */
199 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#protected_visibility */
200 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#private_visibility */
201 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:ContainerIterator:model_base#Object#none_visibility */
202 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#abstract_kind */
203 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#concrete_kind */
204 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#interface_kind */
205 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#enum_kind */
206 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:ContainerIterator:model#Object#extern_kind */
207 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__item
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#item */
208 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__next
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#next */
209 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__is_ok
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#is_ok */
210 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:ContainerIterator:array#Iterator#to_a */
211 (nitmethod_t
)VIRTUAL_abstract_collection__ContainerIterator__init
, /* pointer to abstract_collection:ContainerIterator:abstract_collection#ContainerIterator#init */
214 /* allocate ContainerIterator[nullable Object] */
215 val
* NEW_abstract_collection__ContainerIterator(const struct type
* type
) {
216 val
* self
/* : ContainerIterator[nullable Object] */;
217 short int var
/* : Bool */;
218 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
220 self
->class = &class_abstract_collection__ContainerIterator
;
222 self
->attrs
[COLOR_abstract_collection__ContainerIterator___is_ok
].s
= var
; /* _is_ok on <self:ContainerIterator[nullable Object] exact> */
225 /* runtime class abstract_collection__MapKeysIterator */
226 const struct class class_abstract_collection__MapKeysIterator
= {
229 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#object_id */
230 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_type */
231 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#is_same_instance */
232 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#== */
233 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#!= */
234 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#output */
235 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#output_class_name */
236 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#exit */
237 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#sys */
238 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapKeysIterator:kernel#Object#hash */
239 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapKeysIterator:string#Object#to_s */
240 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#native_class_name */
241 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapKeysIterator:string#Object#class_name */
242 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect */
243 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapKeysIterator:string#Object#inspect_head */
244 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapKeysIterator:string#Object#args */
245 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_collection:MapKeysIterator:math#Object#atan2 */
246 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_collection:MapKeysIterator:math#Object#pi */
247 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_collection:MapKeysIterator:math#Object#srand_from */
248 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_collection:MapKeysIterator:math#Object#srand */
249 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_collection:MapKeysIterator:stream#Object#poll */
250 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_collection:MapKeysIterator:stream#Object#intern_poll */
251 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapKeysIterator:time#Object#get_time */
252 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapKeysIterator:file#Object#printn */
253 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapKeysIterator:file#Object#print */
254 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_collection:MapKeysIterator:file#Object#getc */
255 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_collection:MapKeysIterator:file#Object#gets */
256 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#getcwd */
257 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapKeysIterator:file#Object#file_getcwd */
258 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_collection:MapKeysIterator:file#Object#stdin */
259 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_collection:MapKeysIterator:file#Object#stdout */
260 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_collection:MapKeysIterator:file#Object#stderr */
261 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#intrude_visibility */
262 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#public_visibility */
263 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#protected_visibility */
264 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#private_visibility */
265 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapKeysIterator:model_base#Object#none_visibility */
266 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#abstract_kind */
267 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#concrete_kind */
268 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#interface_kind */
269 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#enum_kind */
270 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapKeysIterator:model#Object#extern_kind */
271 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__item
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#item */
272 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__next
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#next */
273 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__is_ok
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#is_ok */
274 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapKeysIterator:array#Iterator#to_a */
275 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__iterator
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#iterator */
276 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__iterator_61d
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#iterator= */
277 (nitmethod_t
)VIRTUAL_abstract_collection__MapKeysIterator__init
, /* pointer to abstract_collection:MapKeysIterator:abstract_collection#MapKeysIterator#init */
280 /* allocate MapKeysIterator[Object, nullable Object] */
281 val
* NEW_abstract_collection__MapKeysIterator(const struct type
* type
) {
282 val
* self
/* : MapKeysIterator[Object, nullable Object] */;
283 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
285 self
->class = &class_abstract_collection__MapKeysIterator
;
288 /* runtime class abstract_collection__MapValuesIterator */
289 const struct class class_abstract_collection__MapValuesIterator
= {
292 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#object_id */
293 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_type */
294 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#is_same_instance */
295 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#== */
296 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#!= */
297 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#output */
298 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#output_class_name */
299 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#exit */
300 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#sys */
301 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:MapValuesIterator:kernel#Object#hash */
302 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:MapValuesIterator:string#Object#to_s */
303 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#native_class_name */
304 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:MapValuesIterator:string#Object#class_name */
305 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect */
306 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:MapValuesIterator:string#Object#inspect_head */
307 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:MapValuesIterator:string#Object#args */
308 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_collection:MapValuesIterator:math#Object#atan2 */
309 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_collection:MapValuesIterator:math#Object#pi */
310 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_collection:MapValuesIterator:math#Object#srand_from */
311 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_collection:MapValuesIterator:math#Object#srand */
312 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_collection:MapValuesIterator:stream#Object#poll */
313 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_collection:MapValuesIterator:stream#Object#intern_poll */
314 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:MapValuesIterator:time#Object#get_time */
315 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:MapValuesIterator:file#Object#printn */
316 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:MapValuesIterator:file#Object#print */
317 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_collection:MapValuesIterator:file#Object#getc */
318 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_collection:MapValuesIterator:file#Object#gets */
319 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#getcwd */
320 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:MapValuesIterator:file#Object#file_getcwd */
321 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_collection:MapValuesIterator:file#Object#stdin */
322 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_collection:MapValuesIterator:file#Object#stdout */
323 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_collection:MapValuesIterator:file#Object#stderr */
324 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#intrude_visibility */
325 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#public_visibility */
326 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#protected_visibility */
327 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#private_visibility */
328 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:MapValuesIterator:model_base#Object#none_visibility */
329 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#abstract_kind */
330 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#concrete_kind */
331 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#interface_kind */
332 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#enum_kind */
333 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:MapValuesIterator:model#Object#extern_kind */
334 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__item
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#item */
335 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__next
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#next */
336 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__is_ok
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#is_ok */
337 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to abstract_collection:MapValuesIterator:array#Iterator#to_a */
338 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__iterator
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#iterator */
339 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__iterator_61d
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#iterator= */
340 (nitmethod_t
)VIRTUAL_abstract_collection__MapValuesIterator__init
, /* pointer to abstract_collection:MapValuesIterator:abstract_collection#MapValuesIterator#init */
343 /* allocate MapValuesIterator[Object, nullable Object] */
344 val
* NEW_abstract_collection__MapValuesIterator(const struct type
* type
) {
345 val
* self
/* : MapValuesIterator[Object, nullable Object] */;
346 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
348 self
->class = &class_abstract_collection__MapValuesIterator
;
351 /* runtime class abstract_collection__CoupleMapIterator */
352 const struct class class_abstract_collection__CoupleMapIterator
= {
355 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#object_id */
356 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_type */
357 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#is_same_instance */
358 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#== */
359 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#!= */
360 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#output */
361 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#output_class_name */
362 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#exit */
363 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#sys */
364 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:CoupleMapIterator:kernel#Object#hash */
365 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#to_s */
366 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#native_class_name */
367 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#class_name */
368 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect */
369 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#inspect_head */
370 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:CoupleMapIterator:string#Object#args */
371 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_collection:CoupleMapIterator:math#Object#atan2 */
372 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_collection:CoupleMapIterator:math#Object#pi */
373 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_collection:CoupleMapIterator:math#Object#srand_from */
374 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_collection:CoupleMapIterator:math#Object#srand */
375 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_collection:CoupleMapIterator:stream#Object#poll */
376 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_collection:CoupleMapIterator:stream#Object#intern_poll */
377 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:CoupleMapIterator:time#Object#get_time */
378 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#printn */
379 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#print */
380 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getc */
381 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#gets */
382 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#getcwd */
383 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#file_getcwd */
384 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stdin */
385 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stdout */
386 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_collection:CoupleMapIterator:file#Object#stderr */
387 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#intrude_visibility */
388 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#public_visibility */
389 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#protected_visibility */
390 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#private_visibility */
391 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:CoupleMapIterator:model_base#Object#none_visibility */
392 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#abstract_kind */
393 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#concrete_kind */
394 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#interface_kind */
395 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#enum_kind */
396 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:CoupleMapIterator:model#Object#extern_kind */
397 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__item
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#item */
398 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__key
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#key */
399 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__next
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#next */
400 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__is_ok
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#is_ok */
401 (nitmethod_t
)VIRTUAL_abstract_collection__CoupleMapIterator__init
, /* pointer to abstract_collection:CoupleMapIterator:abstract_collection#CoupleMapIterator#init */
404 /* allocate CoupleMapIterator[Object, nullable Object] */
405 val
* NEW_abstract_collection__CoupleMapIterator(const struct type
* type
) {
406 val
* self
/* : CoupleMapIterator[Object, nullable Object] */;
407 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
409 self
->class = &class_abstract_collection__CoupleMapIterator
;
412 /* runtime class abstract_collection__Couple */
413 const struct class class_abstract_collection__Couple
= {
416 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_collection:Couple:kernel#Object#object_id */
417 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_type */
418 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_collection:Couple:kernel#Object#is_same_instance */
419 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#== */
420 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_collection:Couple:kernel#Object#!= */
421 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_collection:Couple:kernel#Object#output */
422 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_collection:Couple:kernel#Object#output_class_name */
423 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_collection:Couple:kernel#Object#exit */
424 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_collection:Couple:kernel#Object#sys */
425 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_collection:Couple:kernel#Object#hash */
426 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_collection:Couple:string#Object#to_s */
427 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_collection:Couple:string#Object#native_class_name */
428 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_collection:Couple:string#Object#class_name */
429 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_collection:Couple:string#Object#inspect */
430 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_collection:Couple:string#Object#inspect_head */
431 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_collection:Couple:string#Object#args */
432 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_collection:Couple:math#Object#atan2 */
433 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_collection:Couple:math#Object#pi */
434 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_collection:Couple:math#Object#srand_from */
435 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_collection:Couple:math#Object#srand */
436 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_collection:Couple:stream#Object#poll */
437 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_collection:Couple:stream#Object#intern_poll */
438 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_collection:Couple:time#Object#get_time */
439 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_collection:Couple:file#Object#printn */
440 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_collection:Couple:file#Object#print */
441 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_collection:Couple:file#Object#getc */
442 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_collection:Couple:file#Object#gets */
443 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_collection:Couple:file#Object#getcwd */
444 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_collection:Couple:file#Object#file_getcwd */
445 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_collection:Couple:file#Object#stdin */
446 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_collection:Couple:file#Object#stdout */
447 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_collection:Couple:file#Object#stderr */
448 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#intrude_visibility */
449 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#public_visibility */
450 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#protected_visibility */
451 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#private_visibility */
452 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_collection:Couple:model_base#Object#none_visibility */
453 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_collection:Couple:model#Object#abstract_kind */
454 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_collection:Couple:model#Object#concrete_kind */
455 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_collection:Couple:model#Object#interface_kind */
456 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_collection:Couple:model#Object#enum_kind */
457 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_collection:Couple:model#Object#extern_kind */
458 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first */
459 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__first_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#first= */
460 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second */
461 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__second_61d
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#second= */
462 (nitmethod_t
)VIRTUAL_abstract_collection__Couple__init
, /* pointer to abstract_collection:Couple:abstract_collection#Couple#init */
465 /* allocate Couple[nullable Object, nullable Object] */
466 val
* NEW_abstract_collection__Couple(const struct type
* type
) {
467 val
* self
/* : Couple[nullable Object, nullable Object] */;
468 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
470 self
->class = &class_abstract_collection__Couple
;
473 /* runtime class kernel__Sys */
474 const struct class class_kernel__Sys
= {
477 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Sys:kernel#Object#object_id */
478 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Sys:kernel#Object#is_same_type */
479 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Sys:kernel#Object#is_same_instance */
480 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Sys:kernel#Object#== */
481 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Sys:kernel#Object#!= */
482 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to kernel:Sys:kernel#Object#output */
483 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Sys:kernel#Object#output_class_name */
484 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Sys:kernel#Object#exit */
485 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Sys:kernel#Object#sys */
486 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Sys:kernel#Object#hash */
487 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Sys:string#Object#to_s */
488 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Sys:string#Object#native_class_name */
489 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Sys:string#Object#class_name */
490 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Sys:string#Object#inspect */
491 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Sys:string#Object#inspect_head */
492 (nitmethod_t
)VIRTUAL_string__Sys__args
, /* pointer to kernel:Sys:string#Sys#args */
493 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Sys:math#Object#atan2 */
494 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Sys:math#Object#pi */
495 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Sys:math#Object#srand_from */
496 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Sys:math#Object#srand */
497 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Sys:stream#Object#poll */
498 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Sys:stream#Object#intern_poll */
499 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Sys:time#Object#get_time */
500 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Sys:file#Object#printn */
501 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Sys:file#Object#print */
502 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Sys:file#Object#getc */
503 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Sys:file#Object#gets */
504 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Sys:file#Object#getcwd */
505 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Sys:file#Object#file_getcwd */
506 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Sys:file#Object#stdin */
507 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Sys:file#Object#stdout */
508 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Sys:file#Object#stderr */
509 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Sys:model_base#Object#intrude_visibility */
510 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Sys:model_base#Object#public_visibility */
511 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Sys:model_base#Object#protected_visibility */
512 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Sys:model_base#Object#private_visibility */
513 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Sys:model_base#Object#none_visibility */
514 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Sys:model#Object#abstract_kind */
515 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Sys:model#Object#concrete_kind */
516 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Sys:model#Object#interface_kind */
517 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Sys:model#Object#enum_kind */
518 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Sys:model#Object#extern_kind */
519 (nitmethod_t
)VIRTUAL_nitg__Sys__main
, /* pointer to kernel:Sys:nitg#Sys#main */
520 (nitmethod_t
)VIRTUAL_kernel__Sys__init
, /* pointer to kernel:Sys:kernel#Sys#init */
521 (nitmethod_t
)VIRTUAL_gc__Sys__force_garbage_collection
, /* pointer to kernel:Sys:gc#Sys#force_garbage_collection */
522 (nitmethod_t
)VIRTUAL_string__Sys__program_name
, /* pointer to kernel:Sys:string#Sys#program_name */
523 (nitmethod_t
)VIRTUAL_string__Sys__init_args
, /* pointer to kernel:Sys:string#Sys#init_args */
524 (nitmethod_t
)VIRTUAL_string__Sys__native_argc
, /* pointer to kernel:Sys:string#Sys#native_argc */
525 (nitmethod_t
)VIRTUAL_string__Sys__native_argv
, /* pointer to kernel:Sys:string#Sys#native_argv */
526 (nitmethod_t
)VIRTUAL_posix__Sys__uid_61d
, /* pointer to kernel:Sys:posix#Sys#uid= */
527 (nitmethod_t
)VIRTUAL_posix__Sys__uid
, /* pointer to kernel:Sys:posix#Sys#uid */
528 (nitmethod_t
)VIRTUAL_posix__Sys__gid_61d
, /* pointer to kernel:Sys:posix#Sys#gid= */
529 (nitmethod_t
)VIRTUAL_posix__Sys__gid
, /* pointer to kernel:Sys:posix#Sys#gid */
530 (nitmethod_t
)VIRTUAL_posix__Sys__euid_61d
, /* pointer to kernel:Sys:posix#Sys#euid= */
531 (nitmethod_t
)VIRTUAL_posix__Sys__euid
, /* pointer to kernel:Sys:posix#Sys#euid */
532 (nitmethod_t
)VIRTUAL_posix__Sys__egid_61d
, /* pointer to kernel:Sys:posix#Sys#egid= */
533 (nitmethod_t
)VIRTUAL_posix__Sys__egid
, /* pointer to kernel:Sys:posix#Sys#egid */
534 (nitmethod_t
)VIRTUAL_time__Sys__nanosleep
, /* pointer to kernel:Sys:time#Sys#nanosleep */
535 (nitmethod_t
)VIRTUAL_exec__Sys__system
, /* pointer to kernel:Sys:exec#Sys#system */
539 val
* NEW_kernel__Sys(const struct type
* type
) {
540 val
* self
/* : Sys */;
541 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
543 self
->class = &class_kernel__Sys
;
546 /* runtime class kernel__Bool */
547 const struct class class_kernel__Bool
= {
550 (nitmethod_t
)VIRTUAL_kernel__Bool__object_id
, /* pointer to kernel:Bool:kernel#Bool#object_id */
551 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Bool:kernel#Object#is_same_type */
552 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Bool:kernel#Object#is_same_instance */
553 (nitmethod_t
)VIRTUAL_kernel__Bool___61d_61d
, /* pointer to kernel:Bool:kernel#Bool#== */
554 (nitmethod_t
)VIRTUAL_kernel__Bool___33d_61d
, /* pointer to kernel:Bool:kernel#Bool#!= */
555 (nitmethod_t
)VIRTUAL_kernel__Bool__output
, /* pointer to kernel:Bool:kernel#Bool#output */
556 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Bool:kernel#Object#output_class_name */
557 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Bool:kernel#Object#exit */
558 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Bool:kernel#Object#sys */
559 (nitmethod_t
)VIRTUAL_kernel__Bool__hash
, /* pointer to kernel:Bool:kernel#Bool#hash */
560 (nitmethod_t
)VIRTUAL_string__Bool__to_s
, /* pointer to kernel:Bool:string#Bool#to_s */
561 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Bool:string#Object#native_class_name */
562 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Bool:string#Object#class_name */
563 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Bool:string#Object#inspect */
564 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Bool:string#Object#inspect_head */
565 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Bool:string#Object#args */
566 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Bool:math#Object#atan2 */
567 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Bool:math#Object#pi */
568 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Bool:math#Object#srand_from */
569 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Bool:math#Object#srand */
570 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Bool:stream#Object#poll */
571 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Bool:stream#Object#intern_poll */
572 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Bool:time#Object#get_time */
573 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Bool:file#Object#printn */
574 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Bool:file#Object#print */
575 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Bool:file#Object#getc */
576 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Bool:file#Object#gets */
577 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Bool:file#Object#getcwd */
578 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Bool:file#Object#file_getcwd */
579 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Bool:file#Object#stdin */
580 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Bool:file#Object#stdout */
581 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Bool:file#Object#stderr */
582 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Bool:model_base#Object#intrude_visibility */
583 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Bool:model_base#Object#public_visibility */
584 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Bool:model_base#Object#protected_visibility */
585 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Bool:model_base#Object#private_visibility */
586 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Bool:model_base#Object#none_visibility */
587 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Bool:model#Object#abstract_kind */
588 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Bool:model#Object#concrete_kind */
589 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Bool:model#Object#interface_kind */
590 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Bool:model#Object#enum_kind */
591 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Bool:model#Object#extern_kind */
595 val
* BOX_kernel__Bool(short int value
) {
596 struct instance_kernel__Bool
*res
= nit_alloc(sizeof(struct instance_kernel__Bool
));
597 res
->type
= &type_kernel__Bool
;
598 res
->class = &class_kernel__Bool
;
602 /* runtime class kernel__Float */
603 const struct class class_kernel__Float
= {
606 (nitmethod_t
)VIRTUAL_kernel__Float__object_id
, /* pointer to kernel:Float:kernel#Float#object_id */
607 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Float:kernel#Object#is_same_type */
608 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Float:kernel#Object#is_same_instance */
609 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Float:kernel#Object#== */
610 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Float:kernel#Object#!= */
611 (nitmethod_t
)VIRTUAL_kernel__Float__output
, /* pointer to kernel:Float:kernel#Float#output */
612 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Float:kernel#Object#output_class_name */
613 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Float:kernel#Object#exit */
614 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Float:kernel#Object#sys */
615 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Float:kernel#Object#hash */
616 (nitmethod_t
)VIRTUAL_string__Float__to_s
, /* pointer to kernel:Float:string#Float#to_s */
617 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Float:string#Object#native_class_name */
618 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Float:string#Object#class_name */
619 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Float:string#Object#inspect */
620 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Float:string#Object#inspect_head */
621 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Float:string#Object#args */
622 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Float:math#Object#atan2 */
623 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Float:math#Object#pi */
624 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Float:math#Object#srand_from */
625 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Float:math#Object#srand */
626 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Float:stream#Object#poll */
627 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Float:stream#Object#intern_poll */
628 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Float:time#Object#get_time */
629 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Float:file#Object#printn */
630 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Float:file#Object#print */
631 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Float:file#Object#getc */
632 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Float:file#Object#gets */
633 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Float:file#Object#getcwd */
634 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Float:file#Object#file_getcwd */
635 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Float:file#Object#stdin */
636 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Float:file#Object#stdout */
637 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Float:file#Object#stderr */
638 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Float:model_base#Object#intrude_visibility */
639 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Float:model_base#Object#public_visibility */
640 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Float:model_base#Object#protected_visibility */
641 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Float:model_base#Object#private_visibility */
642 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Float:model_base#Object#none_visibility */
643 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Float:model#Object#abstract_kind */
644 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Float:model#Object#concrete_kind */
645 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Float:model#Object#interface_kind */
646 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Float:model#Object#enum_kind */
647 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Float:model#Object#extern_kind */
648 (nitmethod_t
)VIRTUAL_kernel__Float___60d_61d
, /* pointer to kernel:Float:kernel#Float#<= */
649 (nitmethod_t
)VIRTUAL_kernel__Float___60d
, /* pointer to kernel:Float:kernel#Float#< */
650 (nitmethod_t
)VIRTUAL_kernel__Float___62d_61d
, /* pointer to kernel:Float:kernel#Float#>= */
651 (nitmethod_t
)VIRTUAL_kernel__Float___62d
, /* pointer to kernel:Float:kernel#Float#> */
652 (nitmethod_t
)VIRTUAL_kernel__Float___43d
, /* pointer to kernel:Float:kernel#Float#+ */
653 (nitmethod_t
)VIRTUAL_kernel__Float__unary_32d_45d
, /* pointer to kernel:Float:kernel#Float#unary - */
654 (nitmethod_t
)VIRTUAL_kernel__Float___45d
, /* pointer to kernel:Float:kernel#Float#- */
655 (nitmethod_t
)VIRTUAL_kernel__Float___42d
, /* pointer to kernel:Float:kernel#Float#* */
656 (nitmethod_t
)VIRTUAL_kernel__Float___47d
, /* pointer to kernel:Float:kernel#Float#/ */
657 (nitmethod_t
)VIRTUAL_kernel__Float__to_i
, /* pointer to kernel:Float:kernel#Float#to_i */
658 (nitmethod_t
)VIRTUAL_string__Float__to_precision
, /* pointer to kernel:Float:string#Float#to_precision */
659 (nitmethod_t
)VIRTUAL_string__Float__to_precision_native
, /* pointer to kernel:Float:string#Float#to_precision_native */
660 (nitmethod_t
)VIRTUAL_math__Float__sqrt
, /* pointer to kernel:Float:math#Float#sqrt */
661 (nitmethod_t
)VIRTUAL_math__Float__cos
, /* pointer to kernel:Float:math#Float#cos */
662 (nitmethod_t
)VIRTUAL_math__Float__sin
, /* pointer to kernel:Float:math#Float#sin */
663 (nitmethod_t
)VIRTUAL_math__Float__tan
, /* pointer to kernel:Float:math#Float#tan */
664 (nitmethod_t
)VIRTUAL_math__Float__acos
, /* pointer to kernel:Float:math#Float#acos */
665 (nitmethod_t
)VIRTUAL_math__Float__asin
, /* pointer to kernel:Float:math#Float#asin */
666 (nitmethod_t
)VIRTUAL_math__Float__atan
, /* pointer to kernel:Float:math#Float#atan */
667 (nitmethod_t
)VIRTUAL_math__Float__pow
, /* pointer to kernel:Float:math#Float#pow */
668 (nitmethod_t
)VIRTUAL_math__Float__log
, /* pointer to kernel:Float:math#Float#log */
669 (nitmethod_t
)VIRTUAL_math__Float__exp
, /* pointer to kernel:Float:math#Float#exp */
670 (nitmethod_t
)VIRTUAL_math__Float__rand
, /* pointer to kernel:Float:math#Float#rand */
671 (nitmethod_t
)VIRTUAL_math__Float__hypot_with
, /* pointer to kernel:Float:math#Float#hypot_with */
675 val
* BOX_kernel__Float(double value
) {
676 struct instance_kernel__Float
*res
= nit_alloc(sizeof(struct instance_kernel__Float
));
677 res
->type
= &type_kernel__Float
;
678 res
->class = &class_kernel__Float
;
682 /* runtime class kernel__Int */
683 const struct class class_kernel__Int
= {
686 (nitmethod_t
)VIRTUAL_kernel__Int__object_id
, /* pointer to kernel:Int:kernel#Int#object_id */
687 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Int:kernel#Object#is_same_type */
688 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Int:kernel#Object#is_same_instance */
689 (nitmethod_t
)VIRTUAL_kernel__Int___61d_61d
, /* pointer to kernel:Int:kernel#Int#== */
690 (nitmethod_t
)VIRTUAL_kernel__Int___33d_61d
, /* pointer to kernel:Int:kernel#Int#!= */
691 (nitmethod_t
)VIRTUAL_kernel__Int__output
, /* pointer to kernel:Int:kernel#Int#output */
692 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Int:kernel#Object#output_class_name */
693 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Int:kernel#Object#exit */
694 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Int:kernel#Object#sys */
695 (nitmethod_t
)VIRTUAL_kernel__Int__hash
, /* pointer to kernel:Int:kernel#Int#hash */
696 (nitmethod_t
)VIRTUAL_string__Int__to_s
, /* pointer to kernel:Int:string#Int#to_s */
697 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Int:string#Object#native_class_name */
698 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Int:string#Object#class_name */
699 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Int:string#Object#inspect */
700 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Int:string#Object#inspect_head */
701 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Int:string#Object#args */
702 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Int:math#Object#atan2 */
703 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Int:math#Object#pi */
704 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Int:math#Object#srand_from */
705 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Int:math#Object#srand */
706 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Int:stream#Object#poll */
707 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Int:stream#Object#intern_poll */
708 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Int:time#Object#get_time */
709 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Int:file#Object#printn */
710 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Int:file#Object#print */
711 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Int:file#Object#getc */
712 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Int:file#Object#gets */
713 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Int:file#Object#getcwd */
714 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Int:file#Object#file_getcwd */
715 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Int:file#Object#stdin */
716 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Int:file#Object#stdout */
717 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Int:file#Object#stderr */
718 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Int:model_base#Object#intrude_visibility */
719 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Int:model_base#Object#public_visibility */
720 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Int:model_base#Object#protected_visibility */
721 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Int:model_base#Object#private_visibility */
722 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Int:model_base#Object#none_visibility */
723 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Int:model#Object#abstract_kind */
724 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Int:model#Object#concrete_kind */
725 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Int:model#Object#interface_kind */
726 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Int:model#Object#enum_kind */
727 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Int:model#Object#extern_kind */
728 (nitmethod_t
)VIRTUAL_kernel__Int___60d
, /* pointer to kernel:Int:kernel#Int#< */
729 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d
, /* pointer to kernel:Int:kernel#Int#<= */
730 (nitmethod_t
)VIRTUAL_kernel__Int___62d_61d
, /* pointer to kernel:Int:kernel#Int#>= */
731 (nitmethod_t
)VIRTUAL_kernel__Int___62d
, /* pointer to kernel:Int:kernel#Int#> */
732 (nitmethod_t
)VIRTUAL_kernel__Int___60d_61d_62d
, /* pointer to kernel:Int:kernel#Int#<=> */
733 (nitmethod_t
)VIRTUAL_kernel__Int__is_between
, /* pointer to kernel:Int:kernel#Int#is_between */
734 (nitmethod_t
)VIRTUAL_kernel__Int__max
, /* pointer to kernel:Int:kernel#Int#max */
735 (nitmethod_t
)VIRTUAL_kernel__Int__min
, /* pointer to kernel:Int:kernel#Int#min */
736 (nitmethod_t
)VIRTUAL_kernel__Int__succ
, /* pointer to kernel:Int:kernel#Int#succ */
737 (nitmethod_t
)VIRTUAL_kernel__Int__prec
, /* pointer to kernel:Int:kernel#Int#prec */
738 (nitmethod_t
)VIRTUAL_kernel__Int___43d
, /* pointer to kernel:Int:kernel#Int#+ */
739 (nitmethod_t
)VIRTUAL_kernel__Int___45d
, /* pointer to kernel:Int:kernel#Int#- */
740 (nitmethod_t
)VIRTUAL_kernel__Int__distance
, /* pointer to kernel:Int:kernel#Int#distance */
741 (nitmethod_t
)VIRTUAL_kernel__Int__unary_32d_45d
, /* pointer to kernel:Int:kernel#Int#unary - */
742 (nitmethod_t
)VIRTUAL_kernel__Int___42d
, /* pointer to kernel:Int:kernel#Int#* */
743 (nitmethod_t
)VIRTUAL_kernel__Int___47d
, /* pointer to kernel:Int:kernel#Int#/ */
744 (nitmethod_t
)VIRTUAL_kernel__Int___37d
, /* pointer to kernel:Int:kernel#Int#% */
745 (nitmethod_t
)VIRTUAL_kernel__Int__lshift
, /* pointer to kernel:Int:kernel#Int#lshift */
746 (nitmethod_t
)VIRTUAL_kernel__Int__rshift
, /* pointer to kernel:Int:kernel#Int#rshift */
747 (nitmethod_t
)VIRTUAL_kernel__Int__to_f
, /* pointer to kernel:Int:kernel#Int#to_f */
748 (nitmethod_t
)VIRTUAL_kernel__Int__ascii
, /* pointer to kernel:Int:kernel#Int#ascii */
749 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count
, /* pointer to kernel:Int:kernel#Int#digit_count */
750 (nitmethod_t
)VIRTUAL_kernel__Int__digit_count_base_95d10
, /* pointer to kernel:Int:kernel#Int#digit_count_base_10 */
751 (nitmethod_t
)VIRTUAL_kernel__Int__to_c
, /* pointer to kernel:Int:kernel#Int#to_c */
752 (nitmethod_t
)VIRTUAL_kernel__Int__abs
, /* pointer to kernel:Int:kernel#Int#abs */
753 (nitmethod_t
)VIRTUAL_range__Int__times
, /* pointer to kernel:Int:range#Int#times */
754 (nitmethod_t
)VIRTUAL_string__Int__fill_buffer
, /* pointer to kernel:Int:string#Int#fill_buffer */
755 (nitmethod_t
)VIRTUAL_string__Int__native_int_to_s
, /* pointer to kernel:Int:string#Int#native_int_to_s */
756 (nitmethod_t
)VIRTUAL_string__Int__to_hex
, /* pointer to kernel:Int:string#Int#to_hex */
757 (nitmethod_t
)VIRTUAL_string__Int__to_base
, /* pointer to kernel:Int:string#Int#to_base */
758 (nitmethod_t
)VIRTUAL_math__Int__rand
, /* pointer to kernel:Int:math#Int#rand */
759 (nitmethod_t
)VIRTUAL_math__Int__bin_and
, /* pointer to kernel:Int:math#Int#bin_and */
760 (nitmethod_t
)VIRTUAL_math__Int__bin_or
, /* pointer to kernel:Int:math#Int#bin_or */
761 (nitmethod_t
)VIRTUAL_math__Int__bin_xor
, /* pointer to kernel:Int:math#Int#bin_xor */
762 (nitmethod_t
)VIRTUAL_math__Int__sqrt
, /* pointer to kernel:Int:math#Int#sqrt */
763 (nitmethod_t
)VIRTUAL_math__Int__sin
, /* pointer to kernel:Int:math#Int#sin */
764 (nitmethod_t
)VIRTUAL_math__Int__cos
, /* pointer to kernel:Int:math#Int#cos */
768 val
* BOX_kernel__Int(long value
) {
769 struct instance_kernel__Int
*res
= nit_alloc(sizeof(struct instance_kernel__Int
));
770 res
->type
= &type_kernel__Int
;
771 res
->class = &class_kernel__Int
;
775 /* runtime class kernel__Char */
776 const struct class class_kernel__Char
= {
779 (nitmethod_t
)VIRTUAL_kernel__Char__object_id
, /* pointer to kernel:Char:kernel#Char#object_id */
780 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Char:kernel#Object#is_same_type */
781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Char:kernel#Object#is_same_instance */
782 (nitmethod_t
)VIRTUAL_kernel__Char___61d_61d
, /* pointer to kernel:Char:kernel#Char#== */
783 (nitmethod_t
)VIRTUAL_kernel__Char___33d_61d
, /* pointer to kernel:Char:kernel#Char#!= */
784 (nitmethod_t
)VIRTUAL_kernel__Char__output
, /* pointer to kernel:Char:kernel#Char#output */
785 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Char:kernel#Object#output_class_name */
786 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Char:kernel#Object#exit */
787 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Char:kernel#Object#sys */
788 (nitmethod_t
)VIRTUAL_kernel__Char__hash
, /* pointer to kernel:Char:kernel#Char#hash */
789 (nitmethod_t
)VIRTUAL_string__Char__to_s
, /* pointer to kernel:Char:string#Char#to_s */
790 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Char:string#Object#native_class_name */
791 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Char:string#Object#class_name */
792 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Char:string#Object#inspect */
793 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Char:string#Object#inspect_head */
794 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Char:string#Object#args */
795 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Char:math#Object#atan2 */
796 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Char:math#Object#pi */
797 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Char:math#Object#srand_from */
798 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Char:math#Object#srand */
799 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Char:stream#Object#poll */
800 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Char:stream#Object#intern_poll */
801 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Char:time#Object#get_time */
802 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Char:file#Object#printn */
803 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Char:file#Object#print */
804 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Char:file#Object#getc */
805 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Char:file#Object#gets */
806 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Char:file#Object#getcwd */
807 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Char:file#Object#file_getcwd */
808 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Char:file#Object#stdin */
809 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Char:file#Object#stdout */
810 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Char:file#Object#stderr */
811 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Char:model_base#Object#intrude_visibility */
812 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Char:model_base#Object#public_visibility */
813 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Char:model_base#Object#protected_visibility */
814 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Char:model_base#Object#private_visibility */
815 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Char:model_base#Object#none_visibility */
816 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Char:model#Object#abstract_kind */
817 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Char:model#Object#concrete_kind */
818 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Char:model#Object#interface_kind */
819 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Char:model#Object#enum_kind */
820 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Char:model#Object#extern_kind */
821 (nitmethod_t
)VIRTUAL_kernel__Char___60d
, /* pointer to kernel:Char:kernel#Char#< */
822 (nitmethod_t
)VIRTUAL_kernel__Char___60d_61d
, /* pointer to kernel:Char:kernel#Char#<= */
823 (nitmethod_t
)VIRTUAL_kernel__Char___62d_61d
, /* pointer to kernel:Char:kernel#Char#>= */
824 (nitmethod_t
)VIRTUAL_kernel__Char___62d
, /* pointer to kernel:Char:kernel#Char#> */
825 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to kernel:Char:kernel#Comparable#<=> */
826 (nitmethod_t
)VIRTUAL_kernel__Comparable__is_between
, /* pointer to kernel:Char:kernel#Comparable#is_between */
827 (nitmethod_t
)VIRTUAL_kernel__Comparable__max
, /* pointer to kernel:Char:kernel#Comparable#max */
828 (nitmethod_t
)VIRTUAL_kernel__Comparable__min
, /* pointer to kernel:Char:kernel#Comparable#min */
829 (nitmethod_t
)VIRTUAL_kernel__Char__succ
, /* pointer to kernel:Char:kernel#Char#succ */
830 (nitmethod_t
)VIRTUAL_kernel__Char__prec
, /* pointer to kernel:Char:kernel#Char#prec */
831 (nitmethod_t
)VIRTUAL_kernel__Char___43d
, /* pointer to kernel:Char:kernel#Char#+ */
832 (nitmethod_t
)VIRTUAL_kernel__Char___45d
, /* pointer to kernel:Char:kernel#Char#- */
833 (nitmethod_t
)VIRTUAL_kernel__Char__distance
, /* pointer to kernel:Char:kernel#Char#distance */
834 (nitmethod_t
)VIRTUAL_string_search__Char__search_index_in
, /* pointer to kernel:Char:string_search#Char#search_index_in */
835 (nitmethod_t
)VIRTUAL_string_search__Char__search_in
, /* pointer to kernel:Char:string_search#Char#search_in */
836 (nitmethod_t
)VIRTUAL_string_search__Pattern__search_all_in
, /* pointer to kernel:Char:string_search#Pattern#search_all_in */
837 (nitmethod_t
)VIRTUAL_string_search__Pattern__split_in
, /* pointer to kernel:Char:string_search#Pattern#split_in */
838 (nitmethod_t
)VIRTUAL_kernel__Char__to_i
, /* pointer to kernel:Char:kernel#Char#to_i */
839 (nitmethod_t
)VIRTUAL_kernel__Char__ascii
, /* pointer to kernel:Char:kernel#Char#ascii */
840 (nitmethod_t
)VIRTUAL_kernel__Char__to_lower
, /* pointer to kernel:Char:kernel#Char#to_lower */
841 (nitmethod_t
)VIRTUAL_kernel__Char__to_upper
, /* pointer to kernel:Char:kernel#Char#to_upper */
842 (nitmethod_t
)VIRTUAL_kernel__Char__is_digit
, /* pointer to kernel:Char:kernel#Char#is_digit */
843 (nitmethod_t
)VIRTUAL_kernel__Char__is_lower
, /* pointer to kernel:Char:kernel#Char#is_lower */
844 (nitmethod_t
)VIRTUAL_kernel__Char__is_upper
, /* pointer to kernel:Char:kernel#Char#is_upper */
845 (nitmethod_t
)VIRTUAL_kernel__Char__is_letter
, /* pointer to kernel:Char:kernel#Char#is_letter */
846 (nitmethod_t
)VIRTUAL_string__Char__is_numeric
, /* pointer to kernel:Char:string#Char#is_numeric */
847 (nitmethod_t
)VIRTUAL_string__Char__is_alpha
, /* pointer to kernel:Char:string#Char#is_alpha */
848 (nitmethod_t
)VIRTUAL_string__Char__is_alphanumeric
, /* pointer to kernel:Char:string#Char#is_alphanumeric */
852 val
* BOX_kernel__Char(char value
) {
853 struct instance_kernel__Char
*res
= nit_alloc(sizeof(struct instance_kernel__Char
));
854 res
->type
= &type_kernel__Char
;
855 res
->class = &class_kernel__Char
;
859 /* runtime class kernel__Pointer */
860 const struct class class_kernel__Pointer
= {
863 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to kernel:Pointer:kernel#Object#object_id */
864 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to kernel:Pointer:kernel#Object#is_same_type */
865 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to kernel:Pointer:kernel#Object#is_same_instance */
866 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to kernel:Pointer:kernel#Object#== */
867 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to kernel:Pointer:kernel#Object#!= */
868 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to kernel:Pointer:kernel#Object#output */
869 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to kernel:Pointer:kernel#Object#output_class_name */
870 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to kernel:Pointer:kernel#Object#exit */
871 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to kernel:Pointer:kernel#Object#sys */
872 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to kernel:Pointer:kernel#Object#hash */
873 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to kernel:Pointer:string#Object#to_s */
874 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to kernel:Pointer:string#Object#native_class_name */
875 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to kernel:Pointer:string#Object#class_name */
876 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to kernel:Pointer:string#Object#inspect */
877 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to kernel:Pointer:string#Object#inspect_head */
878 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to kernel:Pointer:string#Object#args */
879 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to kernel:Pointer:math#Object#atan2 */
880 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to kernel:Pointer:math#Object#pi */
881 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to kernel:Pointer:math#Object#srand_from */
882 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to kernel:Pointer:math#Object#srand */
883 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to kernel:Pointer:stream#Object#poll */
884 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to kernel:Pointer:stream#Object#intern_poll */
885 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to kernel:Pointer:time#Object#get_time */
886 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to kernel:Pointer:file#Object#printn */
887 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to kernel:Pointer:file#Object#print */
888 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to kernel:Pointer:file#Object#getc */
889 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to kernel:Pointer:file#Object#gets */
890 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to kernel:Pointer:file#Object#getcwd */
891 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to kernel:Pointer:file#Object#file_getcwd */
892 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to kernel:Pointer:file#Object#stdin */
893 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to kernel:Pointer:file#Object#stdout */
894 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to kernel:Pointer:file#Object#stderr */
895 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to kernel:Pointer:model_base#Object#intrude_visibility */
896 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to kernel:Pointer:model_base#Object#public_visibility */
897 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to kernel:Pointer:model_base#Object#protected_visibility */
898 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to kernel:Pointer:model_base#Object#private_visibility */
899 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to kernel:Pointer:model_base#Object#none_visibility */
900 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to kernel:Pointer:model#Object#abstract_kind */
901 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to kernel:Pointer:model#Object#concrete_kind */
902 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to kernel:Pointer:model#Object#interface_kind */
903 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to kernel:Pointer:model#Object#enum_kind */
904 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to kernel:Pointer:model#Object#extern_kind */
905 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to kernel:Pointer:kernel#Pointer#address_is_null */
908 /* runtime class range__Range */
909 const struct class class_range__Range
= {
912 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to range:Range:kernel#Object#object_id */
913 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to range:Range:kernel#Object#is_same_type */
914 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to range:Range:kernel#Object#is_same_instance */
915 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to range:Range:kernel#Object#== */
916 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to range:Range:kernel#Object#!= */
917 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to range:Range:kernel#Object#output */
918 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to range:Range:kernel#Object#output_class_name */
919 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to range:Range:kernel#Object#exit */
920 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to range:Range:kernel#Object#sys */
921 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to range:Range:kernel#Object#hash */
922 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to range:Range:string#Collection#to_s */
923 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to range:Range:string#Object#native_class_name */
924 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to range:Range:string#Object#class_name */
925 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to range:Range:string#Object#inspect */
926 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to range:Range:string#Object#inspect_head */
927 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to range:Range:string#Object#args */
928 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to range:Range:math#Object#atan2 */
929 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to range:Range:math#Object#pi */
930 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to range:Range:math#Object#srand_from */
931 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to range:Range:math#Object#srand */
932 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to range:Range:stream#Object#poll */
933 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to range:Range:stream#Object#intern_poll */
934 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to range:Range:time#Object#get_time */
935 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to range:Range:file#Object#printn */
936 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to range:Range:file#Object#print */
937 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to range:Range:file#Object#getc */
938 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to range:Range:file#Object#gets */
939 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to range:Range:file#Object#getcwd */
940 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to range:Range:file#Object#file_getcwd */
941 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to range:Range:file#Object#stdin */
942 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to range:Range:file#Object#stdout */
943 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to range:Range:file#Object#stderr */
944 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to range:Range:model_base#Object#intrude_visibility */
945 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to range:Range:model_base#Object#public_visibility */
946 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to range:Range:model_base#Object#protected_visibility */
947 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to range:Range:model_base#Object#private_visibility */
948 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to range:Range:model_base#Object#none_visibility */
949 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to range:Range:model#Object#abstract_kind */
950 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to range:Range:model#Object#concrete_kind */
951 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to range:Range:model#Object#interface_kind */
952 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to range:Range:model#Object#enum_kind */
953 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to range:Range:model#Object#extern_kind */
971 (nitmethod_t
)VIRTUAL_range__Range__iterator
, /* pointer to range:Range:range#Range#iterator */
972 (nitmethod_t
)VIRTUAL_range__Range__is_empty
, /* pointer to range:Range:range#Range#is_empty */
973 (nitmethod_t
)VIRTUAL_range__Range__length
, /* pointer to range:Range:range#Range#length */
974 (nitmethod_t
)VIRTUAL_range__Range__has
, /* pointer to range:Range:range#Range#has */
975 (nitmethod_t
)VIRTUAL_range__Range__has_only
, /* pointer to range:Range:range#Range#has_only */
976 (nitmethod_t
)VIRTUAL_range__Range__count
, /* pointer to range:Range:range#Range#count */
977 (nitmethod_t
)VIRTUAL_range__Range__first
, /* pointer to range:Range:range#Range#first */
978 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to range:Range:abstract_collection#Collection#has_all */
979 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to range:Range:array#Collection#to_a */
980 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to range:Range:string#Collection#join */
981 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to range:Range:math#Collection#rand */
982 (nitmethod_t
)VIRTUAL_range__Range__last
, /* pointer to range:Range:range#Range#last */
983 (nitmethod_t
)VIRTUAL_range__Range__after
, /* pointer to range:Range:range#Range#after */
984 (nitmethod_t
)VIRTUAL_range__Range__init
, /* pointer to range:Range:range#Range#init */
985 (nitmethod_t
)VIRTUAL_range__Range__without_last
, /* pointer to range:Range:range#Range#without_last */
988 /* allocate Range[Discrete] */
989 val
* NEW_range__Range(const struct type
* type
) {
990 val
* self
/* : Range[Discrete] */;
991 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
993 self
->class = &class_range__Range
;
996 /* runtime class range__IteratorRange */
997 const struct class class_range__IteratorRange
= {
1000 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to range:IteratorRange:kernel#Object#object_id */
1001 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to range:IteratorRange:kernel#Object#is_same_type */
1002 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to range:IteratorRange:kernel#Object#is_same_instance */
1003 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to range:IteratorRange:kernel#Object#== */
1004 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to range:IteratorRange:kernel#Object#!= */
1005 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to range:IteratorRange:kernel#Object#output */
1006 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to range:IteratorRange:kernel#Object#output_class_name */
1007 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to range:IteratorRange:kernel#Object#exit */
1008 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to range:IteratorRange:kernel#Object#sys */
1009 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to range:IteratorRange:kernel#Object#hash */
1010 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to range:IteratorRange:string#Object#to_s */
1011 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to range:IteratorRange:string#Object#native_class_name */
1012 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to range:IteratorRange:string#Object#class_name */
1013 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to range:IteratorRange:string#Object#inspect */
1014 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to range:IteratorRange:string#Object#inspect_head */
1015 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to range:IteratorRange:string#Object#args */
1016 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to range:IteratorRange:math#Object#atan2 */
1017 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to range:IteratorRange:math#Object#pi */
1018 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to range:IteratorRange:math#Object#srand_from */
1019 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to range:IteratorRange:math#Object#srand */
1020 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to range:IteratorRange:stream#Object#poll */
1021 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to range:IteratorRange:stream#Object#intern_poll */
1022 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to range:IteratorRange:time#Object#get_time */
1023 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to range:IteratorRange:file#Object#printn */
1024 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to range:IteratorRange:file#Object#print */
1025 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to range:IteratorRange:file#Object#getc */
1026 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to range:IteratorRange:file#Object#gets */
1027 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to range:IteratorRange:file#Object#getcwd */
1028 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to range:IteratorRange:file#Object#file_getcwd */
1029 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to range:IteratorRange:file#Object#stdin */
1030 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to range:IteratorRange:file#Object#stdout */
1031 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to range:IteratorRange:file#Object#stderr */
1032 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to range:IteratorRange:model_base#Object#intrude_visibility */
1033 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to range:IteratorRange:model_base#Object#public_visibility */
1034 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to range:IteratorRange:model_base#Object#protected_visibility */
1035 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to range:IteratorRange:model_base#Object#private_visibility */
1036 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to range:IteratorRange:model_base#Object#none_visibility */
1037 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to range:IteratorRange:model#Object#abstract_kind */
1038 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to range:IteratorRange:model#Object#concrete_kind */
1039 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to range:IteratorRange:model#Object#interface_kind */
1040 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to range:IteratorRange:model#Object#enum_kind */
1041 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to range:IteratorRange:model#Object#extern_kind */
1042 (nitmethod_t
)VIRTUAL_range__IteratorRange__item
, /* pointer to range:IteratorRange:range#IteratorRange#item */
1043 (nitmethod_t
)VIRTUAL_range__IteratorRange__next
, /* pointer to range:IteratorRange:range#IteratorRange#next */
1044 (nitmethod_t
)VIRTUAL_range__IteratorRange__is_ok
, /* pointer to range:IteratorRange:range#IteratorRange#is_ok */
1045 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to range:IteratorRange:array#Iterator#to_a */
1046 (nitmethod_t
)VIRTUAL_range__IteratorRange__init
, /* pointer to range:IteratorRange:range#IteratorRange#init */
1049 /* allocate IteratorRange[Discrete] */
1050 val
* NEW_range__IteratorRange(const struct type
* type
) {
1051 val
* self
/* : IteratorRange[Discrete] */;
1052 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1054 self
->class = &class_range__IteratorRange
;
1057 /* runtime class list__List */
1058 const struct class class_list__List
= {
1061 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:List:kernel#Object#object_id */
1062 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to list:List:kernel#Object#is_same_type */
1063 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:List:kernel#Object#is_same_instance */
1064 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to list:List:abstract_collection#SequenceRead#== */
1065 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:List:kernel#Object#!= */
1066 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to list:List:kernel#Object#output */
1067 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to list:List:kernel#Object#output_class_name */
1068 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:List:kernel#Object#exit */
1069 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:List:kernel#Object#sys */
1070 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to list:List:abstract_collection#SequenceRead#hash */
1071 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:List:string#Collection#to_s */
1072 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:List:string#Object#native_class_name */
1073 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:List:string#Object#class_name */
1074 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:List:string#Object#inspect */
1075 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:List:string#Object#inspect_head */
1076 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:List:string#Object#args */
1077 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to list:List:math#Object#atan2 */
1078 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to list:List:math#Object#pi */
1079 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to list:List:math#Object#srand_from */
1080 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to list:List:math#Object#srand */
1081 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to list:List:stream#Object#poll */
1082 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to list:List:stream#Object#intern_poll */
1083 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:List:time#Object#get_time */
1084 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:List:file#Object#printn */
1085 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:List:file#Object#print */
1086 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to list:List:file#Object#getc */
1087 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to list:List:file#Object#gets */
1088 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:List:file#Object#getcwd */
1089 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:List:file#Object#file_getcwd */
1090 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to list:List:file#Object#stdin */
1091 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to list:List:file#Object#stdout */
1092 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to list:List:file#Object#stderr */
1093 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:List:model_base#Object#intrude_visibility */
1094 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:List:model_base#Object#public_visibility */
1095 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:List:model_base#Object#protected_visibility */
1096 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:List:model_base#Object#private_visibility */
1097 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:List:model_base#Object#none_visibility */
1098 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:List:model#Object#abstract_kind */
1099 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:List:model#Object#concrete_kind */
1100 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:List:model#Object#interface_kind */
1101 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:List:model#Object#enum_kind */
1102 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:List:model#Object#extern_kind */
1120 (nitmethod_t
)VIRTUAL_list__List__iterator
, /* pointer to list:List:list#List#iterator */
1121 (nitmethod_t
)VIRTUAL_list__List__is_empty
, /* pointer to list:List:list#List#is_empty */
1122 (nitmethod_t
)VIRTUAL_list__List__length
, /* pointer to list:List:list#List#length */
1123 (nitmethod_t
)VIRTUAL_list__List__has
, /* pointer to list:List:list#List#has */
1124 (nitmethod_t
)VIRTUAL_list__List__has_only
, /* pointer to list:List:list#List#has_only */
1125 (nitmethod_t
)VIRTUAL_list__List__count
, /* pointer to list:List:list#List#count */
1126 (nitmethod_t
)VIRTUAL_list__List__first
, /* pointer to list:List:list#List#first */
1127 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:List:abstract_collection#Collection#has_all */
1128 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:List:array#Collection#to_a */
1129 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:List:string#Collection#join */
1130 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to list:List:math#Collection#rand */
1131 (nitmethod_t
)VIRTUAL_list__List__clear
, /* pointer to list:List:list#List#clear */
1132 (nitmethod_t
)VIRTUAL_list__List__remove
, /* pointer to list:List:list#List#remove */
1133 (nitmethod_t
)VIRTUAL_abstract_collection__RemovableCollection__remove_all
, /* pointer to list:List:abstract_collection#RemovableCollection#remove_all */
1134 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__add
, /* pointer to list:List:abstract_collection#Sequence#add */
1135 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to list:List:abstract_collection#SimpleCollection#add_all */
1136 (nitmethod_t
)VIRTUAL_list__List___91d_93d
, /* pointer to list:List:list#List#[] */
1137 (nitmethod_t
)VIRTUAL_list__List__last
, /* pointer to list:List:list#List#last */
1138 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__index_of
, /* pointer to list:List:abstract_collection#SequenceRead#index_of */
1139 (nitmethod_t
)VIRTUAL_list__List__first_61d
, /* pointer to list:List:list#List#first= */
1140 (nitmethod_t
)VIRTUAL_list__List__last_61d
, /* pointer to list:List:list#List#last= */
1141 (nitmethod_t
)VIRTUAL_list__List__push
, /* pointer to list:List:list#List#push */
1142 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to list:List:abstract_collection#Sequence#append */
1143 (nitmethod_t
)VIRTUAL_list__List__pop
, /* pointer to list:List:list#List#pop */
1144 (nitmethod_t
)VIRTUAL_list__List__unshift
, /* pointer to list:List:list#List#unshift */
1145 (nitmethod_t
)VIRTUAL_list__List__shift
, /* pointer to list:List:list#List#shift */
1146 (nitmethod_t
)VIRTUAL_list__List___91d_93d_61d
, /* pointer to list:List:list#List#[]= */
1147 (nitmethod_t
)VIRTUAL_list__List__remove_at
, /* pointer to list:List:list#List#remove_at */
1148 (nitmethod_t
)VIRTUAL_collection__Sequence__subarray
, /* pointer to list:List:collection#Sequence#subarray */
1149 (nitmethod_t
)VIRTUAL_list__List__slice
, /* pointer to list:List:list#List#slice */
1150 (nitmethod_t
)VIRTUAL_list__List__link
, /* pointer to list:List:list#List#link */
1151 (nitmethod_t
)VIRTUAL_list__List__init
, /* pointer to list:List:list#List#init */
1152 (nitmethod_t
)VIRTUAL_list__List__from
, /* pointer to list:List:list#List#from */
1153 (nitmethod_t
)VIRTUAL_list__List__get_node
, /* pointer to list:List:list#List#get_node */
1154 (nitmethod_t
)VIRTUAL_list__List__search_node_after
, /* pointer to list:List:list#List#search_node_after */
1155 (nitmethod_t
)VIRTUAL_list__List__remove_node
, /* pointer to list:List:list#List#remove_node */
1156 (nitmethod_t
)VIRTUAL_list__List__insert_before
, /* pointer to list:List:list#List#insert_before */
1159 /* allocate List[nullable Object] */
1160 val
* NEW_list__List(const struct type
* type
) {
1161 val
* self
/* : List[nullable Object] */;
1162 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1164 self
->class = &class_list__List
;
1167 /* runtime class list__ListIterator */
1168 const struct class class_list__ListIterator
= {
1171 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListIterator:kernel#Object#object_id */
1172 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to list:ListIterator:kernel#Object#is_same_type */
1173 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListIterator:kernel#Object#is_same_instance */
1174 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListIterator:kernel#Object#== */
1175 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListIterator:kernel#Object#!= */
1176 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to list:ListIterator:kernel#Object#output */
1177 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to list:ListIterator:kernel#Object#output_class_name */
1178 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListIterator:kernel#Object#exit */
1179 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListIterator:kernel#Object#sys */
1180 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListIterator:kernel#Object#hash */
1181 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to list:ListIterator:string#Object#to_s */
1182 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListIterator:string#Object#native_class_name */
1183 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListIterator:string#Object#class_name */
1184 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListIterator:string#Object#inspect */
1185 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListIterator:string#Object#inspect_head */
1186 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListIterator:string#Object#args */
1187 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to list:ListIterator:math#Object#atan2 */
1188 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to list:ListIterator:math#Object#pi */
1189 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to list:ListIterator:math#Object#srand_from */
1190 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to list:ListIterator:math#Object#srand */
1191 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to list:ListIterator:stream#Object#poll */
1192 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to list:ListIterator:stream#Object#intern_poll */
1193 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListIterator:time#Object#get_time */
1194 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListIterator:file#Object#printn */
1195 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListIterator:file#Object#print */
1196 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to list:ListIterator:file#Object#getc */
1197 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to list:ListIterator:file#Object#gets */
1198 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListIterator:file#Object#getcwd */
1199 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListIterator:file#Object#file_getcwd */
1200 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to list:ListIterator:file#Object#stdin */
1201 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to list:ListIterator:file#Object#stdout */
1202 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to list:ListIterator:file#Object#stderr */
1203 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListIterator:model_base#Object#intrude_visibility */
1204 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListIterator:model_base#Object#public_visibility */
1205 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListIterator:model_base#Object#protected_visibility */
1206 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListIterator:model_base#Object#private_visibility */
1207 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListIterator:model_base#Object#none_visibility */
1208 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListIterator:model#Object#abstract_kind */
1209 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListIterator:model#Object#concrete_kind */
1210 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListIterator:model#Object#interface_kind */
1211 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListIterator:model#Object#enum_kind */
1212 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListIterator:model#Object#extern_kind */
1213 (nitmethod_t
)VIRTUAL_list__ListIterator__item
, /* pointer to list:ListIterator:list#ListIterator#item */
1214 (nitmethod_t
)VIRTUAL_list__ListIterator__next
, /* pointer to list:ListIterator:list#ListIterator#next */
1215 (nitmethod_t
)VIRTUAL_list__ListIterator__is_ok
, /* pointer to list:ListIterator:list#ListIterator#is_ok */
1216 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to list:ListIterator:array#Iterator#to_a */
1217 (nitmethod_t
)VIRTUAL_list__ListIterator__index
, /* pointer to list:ListIterator:list#ListIterator#index */
1218 (nitmethod_t
)VIRTUAL_list__ListIterator__item_61d
, /* pointer to list:ListIterator:list#ListIterator#item= */
1219 (nitmethod_t
)VIRTUAL_list__ListIterator__init
, /* pointer to list:ListIterator:list#ListIterator#init */
1220 (nitmethod_t
)VIRTUAL_list__ListIterator__delete
, /* pointer to list:ListIterator:list#ListIterator#delete */
1221 (nitmethod_t
)VIRTUAL_list__ListIterator__insert_before
, /* pointer to list:ListIterator:list#ListIterator#insert_before */
1224 /* allocate ListIterator[nullable Object] */
1225 val
* NEW_list__ListIterator(const struct type
* type
) {
1226 val
* self
/* : ListIterator[nullable Object] */;
1227 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1229 self
->class = &class_list__ListIterator
;
1232 /* runtime class list__ListNode */
1233 const struct class class_list__ListNode
= {
1236 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to list:ListNode:kernel#Object#object_id */
1237 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to list:ListNode:kernel#Object#is_same_type */
1238 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to list:ListNode:kernel#Object#is_same_instance */
1239 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to list:ListNode:kernel#Object#== */
1240 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to list:ListNode:kernel#Object#!= */
1241 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to list:ListNode:kernel#Object#output */
1242 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to list:ListNode:kernel#Object#output_class_name */
1243 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to list:ListNode:kernel#Object#exit */
1244 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to list:ListNode:kernel#Object#sys */
1245 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to list:ListNode:kernel#Object#hash */
1246 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to list:ListNode:string#Collection#to_s */
1247 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to list:ListNode:string#Object#native_class_name */
1248 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to list:ListNode:string#Object#class_name */
1249 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to list:ListNode:string#Object#inspect */
1250 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to list:ListNode:string#Object#inspect_head */
1251 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to list:ListNode:string#Object#args */
1252 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to list:ListNode:math#Object#atan2 */
1253 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to list:ListNode:math#Object#pi */
1254 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to list:ListNode:math#Object#srand_from */
1255 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to list:ListNode:math#Object#srand */
1256 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to list:ListNode:stream#Object#poll */
1257 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to list:ListNode:stream#Object#intern_poll */
1258 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to list:ListNode:time#Object#get_time */
1259 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to list:ListNode:file#Object#printn */
1260 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to list:ListNode:file#Object#print */
1261 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to list:ListNode:file#Object#getc */
1262 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to list:ListNode:file#Object#gets */
1263 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to list:ListNode:file#Object#getcwd */
1264 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to list:ListNode:file#Object#file_getcwd */
1265 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to list:ListNode:file#Object#stdin */
1266 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to list:ListNode:file#Object#stdout */
1267 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to list:ListNode:file#Object#stderr */
1268 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to list:ListNode:model_base#Object#intrude_visibility */
1269 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to list:ListNode:model_base#Object#public_visibility */
1270 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to list:ListNode:model_base#Object#protected_visibility */
1271 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to list:ListNode:model_base#Object#private_visibility */
1272 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to list:ListNode:model_base#Object#none_visibility */
1273 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to list:ListNode:model#Object#abstract_kind */
1274 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to list:ListNode:model#Object#concrete_kind */
1275 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to list:ListNode:model#Object#interface_kind */
1276 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to list:ListNode:model#Object#enum_kind */
1277 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to list:ListNode:model#Object#extern_kind */
1295 (nitmethod_t
)VIRTUAL_abstract_collection__Container__iterator
, /* pointer to list:ListNode:abstract_collection#Container#iterator */
1296 (nitmethod_t
)VIRTUAL_abstract_collection__Container__is_empty
, /* pointer to list:ListNode:abstract_collection#Container#is_empty */
1297 (nitmethod_t
)VIRTUAL_abstract_collection__Container__length
, /* pointer to list:ListNode:abstract_collection#Container#length */
1298 (nitmethod_t
)VIRTUAL_abstract_collection__Container__has
, /* pointer to list:ListNode:abstract_collection#Container#has */
1299 (nitmethod_t
)VIRTUAL_abstract_collection__Container__has_only
, /* pointer to list:ListNode:abstract_collection#Container#has_only */
1300 (nitmethod_t
)VIRTUAL_abstract_collection__Container__count
, /* pointer to list:ListNode:abstract_collection#Container#count */
1301 (nitmethod_t
)VIRTUAL_abstract_collection__Container__first
, /* pointer to list:ListNode:abstract_collection#Container#first */
1302 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to list:ListNode:abstract_collection#Collection#has_all */
1303 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to list:ListNode:array#Collection#to_a */
1304 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to list:ListNode:string#Collection#join */
1305 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to list:ListNode:math#Collection#rand */
1306 (nitmethod_t
)VIRTUAL_abstract_collection__Container__init
, /* pointer to list:ListNode:abstract_collection#Container#init */
1307 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item
, /* pointer to list:ListNode:abstract_collection#Container#item */
1308 (nitmethod_t
)VIRTUAL_abstract_collection__Container__item_61d
, /* pointer to list:ListNode:abstract_collection#Container#item= */
1309 (nitmethod_t
)VIRTUAL_list__ListNode__init
, /* pointer to list:ListNode:list#ListNode#init */
1310 (nitmethod_t
)VIRTUAL_list__ListNode__next
, /* pointer to list:ListNode:list#ListNode#next */
1311 (nitmethod_t
)VIRTUAL_list__ListNode__next_61d
, /* pointer to list:ListNode:list#ListNode#next= */
1312 (nitmethod_t
)VIRTUAL_list__ListNode__prev
, /* pointer to list:ListNode:list#ListNode#prev */
1313 (nitmethod_t
)VIRTUAL_list__ListNode__prev_61d
, /* pointer to list:ListNode:list#ListNode#prev= */
1316 /* allocate ListNode[nullable Object] */
1317 val
* NEW_list__ListNode(const struct type
* type
) {
1318 val
* self
/* : ListNode[nullable Object] */;
1319 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1321 self
->class = &class_list__ListNode
;
1324 /* runtime class array__Array */
1325 const struct class class_array__Array
= {
1328 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:Array:kernel#Object#object_id */
1329 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:Array:kernel#Object#is_same_type */
1330 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:Array:kernel#Object#is_same_instance */
1331 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead___61d_61d
, /* pointer to array:Array:abstract_collection#SequenceRead#== */
1332 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:Array:kernel#Object#!= */
1333 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__output
, /* pointer to array:Array:array#AbstractArrayRead#output */
1334 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:Array:kernel#Object#output_class_name */
1335 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:Array:kernel#Object#exit */
1336 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:Array:kernel#Object#sys */
1337 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__hash
, /* pointer to array:Array:abstract_collection#SequenceRead#hash */
1338 (nitmethod_t
)VIRTUAL_string__Array__to_s
, /* pointer to array:Array:string#Array#to_s */
1339 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:Array:string#Object#native_class_name */
1340 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:Array:string#Object#class_name */
1341 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:Array:string#Object#inspect */
1342 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:Array:string#Object#inspect_head */
1343 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:Array:string#Object#args */
1344 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:Array:math#Object#atan2 */
1345 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:Array:math#Object#pi */
1346 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:Array:math#Object#srand_from */
1347 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:Array:math#Object#srand */
1348 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:Array:stream#Object#poll */
1349 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:Array:stream#Object#intern_poll */
1350 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:Array:time#Object#get_time */
1351 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:Array:file#Object#printn */
1352 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:Array:file#Object#print */
1353 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:Array:file#Object#getc */
1354 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:Array:file#Object#gets */
1355 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:Array:file#Object#getcwd */
1356 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:Array:file#Object#file_getcwd */
1357 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:Array:file#Object#stdin */
1358 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:Array:file#Object#stdout */
1359 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:Array:file#Object#stderr */
1360 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:Array:model_base#Object#intrude_visibility */
1361 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:Array:model_base#Object#public_visibility */
1362 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:Array:model_base#Object#protected_visibility */
1363 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:Array:model_base#Object#private_visibility */
1364 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:Array:model_base#Object#none_visibility */
1365 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:Array:model#Object#abstract_kind */
1366 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:Array:model#Object#concrete_kind */
1367 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:Array:model#Object#interface_kind */
1368 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:Array:model#Object#enum_kind */
1369 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:Array:model#Object#extern_kind */
1387 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__iterator
, /* pointer to array:Array:array#AbstractArrayRead#iterator */
1388 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__is_empty
, /* pointer to array:Array:array#AbstractArrayRead#is_empty */
1389 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__length
, /* pointer to array:Array:array#AbstractArrayRead#length */
1390 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__has
, /* pointer to array:Array:array#AbstractArrayRead#has */
1391 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__has_only
, /* pointer to array:Array:array#AbstractArrayRead#has_only */
1392 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__count
, /* pointer to array:Array:array#AbstractArrayRead#count */
1393 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__first
, /* pointer to array:Array:abstract_collection#SequenceRead#first */
1394 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:Array:abstract_collection#Collection#has_all */
1395 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:Array:array#Collection#to_a */
1396 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:Array:string#Collection#join */
1397 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to array:Array:math#Collection#rand */
1398 (nitmethod_t
)VIRTUAL_array__AbstractArray__clear
, /* pointer to array:Array:array#AbstractArray#clear */
1399 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove
, /* pointer to array:Array:array#AbstractArray#remove */
1400 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove_all
, /* pointer to array:Array:array#AbstractArray#remove_all */
1401 (nitmethod_t
)VIRTUAL_array__Array__add
, /* pointer to array:Array:array#Array#add */
1402 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:Array:abstract_collection#SimpleCollection#add_all */
1403 (nitmethod_t
)VIRTUAL_array__Array___91d_93d
, /* pointer to array:Array:array#Array#[] */
1404 (nitmethod_t
)VIRTUAL_abstract_collection__SequenceRead__last
, /* pointer to array:Array:abstract_collection#SequenceRead#last */
1405 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of
, /* pointer to array:Array:array#AbstractArrayRead#index_of */
1406 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__first_61d
, /* pointer to array:Array:abstract_collection#Sequence#first= */
1407 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__last_61d
, /* pointer to array:Array:abstract_collection#Sequence#last= */
1408 (nitmethod_t
)VIRTUAL_array__AbstractArray__push
, /* pointer to array:Array:array#AbstractArray#push */
1409 (nitmethod_t
)VIRTUAL_abstract_collection__Sequence__append
, /* pointer to array:Array:abstract_collection#Sequence#append */
1410 (nitmethod_t
)VIRTUAL_array__AbstractArray__pop
, /* pointer to array:Array:array#AbstractArray#pop */
1411 (nitmethod_t
)VIRTUAL_array__AbstractArray__unshift
, /* pointer to array:Array:array#AbstractArray#unshift */
1412 (nitmethod_t
)VIRTUAL_array__AbstractArray__shift
, /* pointer to array:Array:array#AbstractArray#shift */
1413 (nitmethod_t
)VIRTUAL_array__Array___91d_93d_61d
, /* pointer to array:Array:array#Array#[]= */
1414 (nitmethod_t
)VIRTUAL_array__AbstractArray__remove_at
, /* pointer to array:Array:array#AbstractArray#remove_at */
1415 (nitmethod_t
)VIRTUAL_collection__Sequence__subarray
, /* pointer to array:Array:collection#Sequence#subarray */
1416 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of */
1417 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#index_of_from */
1418 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__last_index_of_from
, /* pointer to array:Array:array#AbstractArrayRead#last_index_of_from */
1419 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__reversed
, /* pointer to array:Array:array#AbstractArrayRead#reversed */
1420 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__copy_to
, /* pointer to array:Array:array#AbstractArrayRead#copy_to */
1421 (nitmethod_t
)VIRTUAL_array__AbstractArrayRead__init
, /* pointer to array:Array:array#AbstractArrayRead#init */
1422 (nitmethod_t
)VIRTUAL_array__Array__enlarge
, /* pointer to array:Array:array#Array#enlarge */
1423 (nitmethod_t
)VIRTUAL_array__AbstractArray__insert
, /* pointer to array:Array:array#AbstractArray#insert */
1424 (nitmethod_t
)VIRTUAL_array__AbstractArray__swap_at
, /* pointer to array:Array:array#AbstractArray#swap_at */
1425 (nitmethod_t
)VIRTUAL_array__AbstractArray__init
, /* pointer to array:Array:array#AbstractArray#init */
1426 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to array:Array:array#ArrayCapable#calloc_array */
1427 (nitmethod_t
)VIRTUAL_array__Array__init
, /* pointer to array:Array:array#Array#init */
1428 (nitmethod_t
)VIRTUAL_array__Array__from
, /* pointer to array:Array:array#Array#from */
1429 (nitmethod_t
)VIRTUAL_array__Array__with_items
, /* pointer to array:Array:array#Array#with_items */
1430 (nitmethod_t
)VIRTUAL_array__Array__with_capacity
, /* pointer to array:Array:array#Array#with_capacity */
1431 (nitmethod_t
)VIRTUAL_array__Array__filled_with
, /* pointer to array:Array:array#Array#filled_with */
1432 (nitmethod_t
)VIRTUAL_array__Array__with_native
, /* pointer to array:Array:array#Array#with_native */
1433 (nitmethod_t
)VIRTUAL_array__Array__intern_items
, /* pointer to array:Array:array#Array#intern_items */
1434 (nitmethod_t
)VIRTUAL_abstract_compiler__Array___45d
, /* pointer to array:Array:abstract_compiler#Array#- */
1437 /* allocate Array[nullable Object] */
1438 val
* NEW_array__Array(const struct type
* type
) {
1439 val
* self
/* : Array[nullable Object] */;
1440 long var
/* : Int */;
1441 val
* var1
/* : null */;
1442 long var2
/* : Int */;
1443 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1445 self
->class = &class_array__Array
;
1447 self
->attrs
[COLOR_array__AbstractArrayRead___length
].l
= var
; /* _length on <self:Array[nullable Object] exact> */
1449 self
->attrs
[COLOR_array__Array___items
].val
= var1
; /* _items on <self:Array[nullable Object] exact> */
1451 self
->attrs
[COLOR_array__Array___capacity
].l
= var2
; /* _capacity on <self:Array[nullable Object] exact> */
1454 /* runtime class array__ArrayIterator */
1455 const struct class class_array__ArrayIterator
= {
1458 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayIterator:kernel#Object#object_id */
1459 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArrayIterator:kernel#Object#is_same_type */
1460 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayIterator:kernel#Object#is_same_instance */
1461 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayIterator:kernel#Object#== */
1462 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayIterator:kernel#Object#!= */
1463 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArrayIterator:kernel#Object#output */
1464 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArrayIterator:kernel#Object#output_class_name */
1465 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayIterator:kernel#Object#exit */
1466 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayIterator:kernel#Object#sys */
1467 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayIterator:kernel#Object#hash */
1468 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayIterator:string#Object#to_s */
1469 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayIterator:string#Object#native_class_name */
1470 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayIterator:string#Object#class_name */
1471 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayIterator:string#Object#inspect */
1472 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayIterator:string#Object#inspect_head */
1473 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayIterator:string#Object#args */
1474 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArrayIterator:math#Object#atan2 */
1475 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArrayIterator:math#Object#pi */
1476 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArrayIterator:math#Object#srand_from */
1477 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArrayIterator:math#Object#srand */
1478 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArrayIterator:stream#Object#poll */
1479 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArrayIterator:stream#Object#intern_poll */
1480 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayIterator:time#Object#get_time */
1481 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayIterator:file#Object#printn */
1482 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayIterator:file#Object#print */
1483 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArrayIterator:file#Object#getc */
1484 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArrayIterator:file#Object#gets */
1485 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayIterator:file#Object#getcwd */
1486 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayIterator:file#Object#file_getcwd */
1487 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArrayIterator:file#Object#stdin */
1488 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArrayIterator:file#Object#stdout */
1489 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArrayIterator:file#Object#stderr */
1490 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayIterator:model_base#Object#intrude_visibility */
1491 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayIterator:model_base#Object#public_visibility */
1492 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayIterator:model_base#Object#protected_visibility */
1493 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayIterator:model_base#Object#private_visibility */
1494 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayIterator:model_base#Object#none_visibility */
1495 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayIterator:model#Object#abstract_kind */
1496 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayIterator:model#Object#concrete_kind */
1497 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayIterator:model#Object#interface_kind */
1498 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayIterator:model#Object#enum_kind */
1499 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayIterator:model#Object#extern_kind */
1500 (nitmethod_t
)VIRTUAL_array__ArrayIterator__item
, /* pointer to array:ArrayIterator:array#ArrayIterator#item */
1501 (nitmethod_t
)VIRTUAL_array__ArrayIterator__next
, /* pointer to array:ArrayIterator:array#ArrayIterator#next */
1502 (nitmethod_t
)VIRTUAL_array__ArrayIterator__is_ok
, /* pointer to array:ArrayIterator:array#ArrayIterator#is_ok */
1503 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArrayIterator:array#Iterator#to_a */
1504 (nitmethod_t
)VIRTUAL_array__ArrayIterator__index
, /* pointer to array:ArrayIterator:array#ArrayIterator#index */
1505 (nitmethod_t
)VIRTUAL_array__ArrayIterator__init
, /* pointer to array:ArrayIterator:array#ArrayIterator#init */
1508 /* allocate ArrayIterator[nullable Object] */
1509 val
* NEW_array__ArrayIterator(const struct type
* type
) {
1510 val
* self
/* : ArrayIterator[nullable Object] */;
1511 long var
/* : Int */;
1512 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1514 self
->class = &class_array__ArrayIterator
;
1516 self
->attrs
[COLOR_array__ArrayIterator___index
].l
= var
; /* _index on <self:ArrayIterator[nullable Object] exact> */
1519 /* runtime class array__ArraySet */
1520 const struct class class_array__ArraySet
= {
1523 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySet:kernel#Object#object_id */
1524 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArraySet:kernel#Object#is_same_type */
1525 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySet:kernel#Object#is_same_instance */
1526 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to array:ArraySet:abstract_collection#Set#== */
1527 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySet:kernel#Object#!= */
1528 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArraySet:kernel#Object#output */
1529 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArraySet:kernel#Object#output_class_name */
1530 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySet:kernel#Object#exit */
1531 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySet:kernel#Object#sys */
1532 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to array:ArraySet:abstract_collection#Set#hash */
1533 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArraySet:string#Collection#to_s */
1534 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySet:string#Object#native_class_name */
1535 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySet:string#Object#class_name */
1536 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySet:string#Object#inspect */
1537 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySet:string#Object#inspect_head */
1538 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySet:string#Object#args */
1539 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArraySet:math#Object#atan2 */
1540 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArraySet:math#Object#pi */
1541 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArraySet:math#Object#srand_from */
1542 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArraySet:math#Object#srand */
1543 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArraySet:stream#Object#poll */
1544 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArraySet:stream#Object#intern_poll */
1545 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySet:time#Object#get_time */
1546 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySet:file#Object#printn */
1547 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySet:file#Object#print */
1548 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArraySet:file#Object#getc */
1549 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArraySet:file#Object#gets */
1550 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySet:file#Object#getcwd */
1551 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySet:file#Object#file_getcwd */
1552 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArraySet:file#Object#stdin */
1553 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArraySet:file#Object#stdout */
1554 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArraySet:file#Object#stderr */
1555 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySet:model_base#Object#intrude_visibility */
1556 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySet:model_base#Object#public_visibility */
1557 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySet:model_base#Object#protected_visibility */
1558 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySet:model_base#Object#private_visibility */
1559 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySet:model_base#Object#none_visibility */
1560 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySet:model#Object#abstract_kind */
1561 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySet:model#Object#concrete_kind */
1562 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySet:model#Object#interface_kind */
1563 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySet:model#Object#enum_kind */
1564 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySet:model#Object#extern_kind */
1582 (nitmethod_t
)VIRTUAL_array__ArraySet__iterator
, /* pointer to array:ArraySet:array#ArraySet#iterator */
1583 (nitmethod_t
)VIRTUAL_array__ArraySet__is_empty
, /* pointer to array:ArraySet:array#ArraySet#is_empty */
1584 (nitmethod_t
)VIRTUAL_array__ArraySet__length
, /* pointer to array:ArraySet:array#ArraySet#length */
1585 (nitmethod_t
)VIRTUAL_array__ArraySet__has
, /* pointer to array:ArraySet:array#ArraySet#has */
1586 (nitmethod_t
)VIRTUAL_abstract_collection__Set__has_only
, /* pointer to array:ArraySet:abstract_collection#Set#has_only */
1587 (nitmethod_t
)VIRTUAL_abstract_collection__Set__count
, /* pointer to array:ArraySet:abstract_collection#Set#count */
1588 (nitmethod_t
)VIRTUAL_array__ArraySet__first
, /* pointer to array:ArraySet:array#ArraySet#first */
1589 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArraySet:abstract_collection#Collection#has_all */
1590 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArraySet:array#Collection#to_a */
1591 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArraySet:string#Collection#join */
1592 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to array:ArraySet:math#Collection#rand */
1593 (nitmethod_t
)VIRTUAL_array__ArraySet__clear
, /* pointer to array:ArraySet:array#ArraySet#clear */
1594 (nitmethod_t
)VIRTUAL_array__ArraySet__remove
, /* pointer to array:ArraySet:array#ArraySet#remove */
1595 (nitmethod_t
)VIRTUAL_array__ArraySet__remove_all
, /* pointer to array:ArraySet:array#ArraySet#remove_all */
1596 (nitmethod_t
)VIRTUAL_array__ArraySet__add
, /* pointer to array:ArraySet:array#ArraySet#add */
1597 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to array:ArraySet:abstract_collection#SimpleCollection#add_all */
1598 (nitmethod_t
)VIRTUAL_array__ArraySet__enlarge
, /* pointer to array:ArraySet:array#ArraySet#enlarge */
1599 (nitmethod_t
)VIRTUAL_array__ArraySet__remove_at
, /* pointer to array:ArraySet:array#ArraySet#remove_at */
1600 (nitmethod_t
)VIRTUAL_array__ArraySet__init
, /* pointer to array:ArraySet:array#ArraySet#init */
1601 (nitmethod_t
)VIRTUAL_array__ArraySet__with_capacity
, /* pointer to array:ArraySet:array#ArraySet#with_capacity */
1604 /* allocate ArraySet[Object] */
1605 val
* NEW_array__ArraySet(const struct type
* type
) {
1606 val
* self
/* : ArraySet[Object] */;
1607 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
1609 self
->class = &class_array__ArraySet
;
1612 /* runtime class array__ArraySetIterator */
1613 const struct class class_array__ArraySetIterator
= {
1616 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArraySetIterator:kernel#Object#object_id */
1617 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_type */
1618 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArraySetIterator:kernel#Object#is_same_instance */
1619 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#== */
1620 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArraySetIterator:kernel#Object#!= */
1621 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArraySetIterator:kernel#Object#output */
1622 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArraySetIterator:kernel#Object#output_class_name */
1623 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArraySetIterator:kernel#Object#exit */
1624 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArraySetIterator:kernel#Object#sys */
1625 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArraySetIterator:kernel#Object#hash */
1626 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArraySetIterator:string#Object#to_s */
1627 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArraySetIterator:string#Object#native_class_name */
1628 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArraySetIterator:string#Object#class_name */
1629 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArraySetIterator:string#Object#inspect */
1630 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArraySetIterator:string#Object#inspect_head */
1631 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArraySetIterator:string#Object#args */
1632 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArraySetIterator:math#Object#atan2 */
1633 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArraySetIterator:math#Object#pi */
1634 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArraySetIterator:math#Object#srand_from */
1635 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArraySetIterator:math#Object#srand */
1636 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArraySetIterator:stream#Object#poll */
1637 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArraySetIterator:stream#Object#intern_poll */
1638 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArraySetIterator:time#Object#get_time */
1639 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArraySetIterator:file#Object#printn */
1640 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArraySetIterator:file#Object#print */
1641 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArraySetIterator:file#Object#getc */
1642 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArraySetIterator:file#Object#gets */
1643 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArraySetIterator:file#Object#getcwd */
1644 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArraySetIterator:file#Object#file_getcwd */
1645 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArraySetIterator:file#Object#stdin */
1646 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArraySetIterator:file#Object#stdout */
1647 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArraySetIterator:file#Object#stderr */
1648 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#intrude_visibility */
1649 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#public_visibility */
1650 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#protected_visibility */
1651 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#private_visibility */
1652 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArraySetIterator:model_base#Object#none_visibility */
1653 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArraySetIterator:model#Object#abstract_kind */
1654 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArraySetIterator:model#Object#concrete_kind */
1655 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArraySetIterator:model#Object#interface_kind */
1656 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArraySetIterator:model#Object#enum_kind */
1657 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArraySetIterator:model#Object#extern_kind */
1658 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__item
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#item */
1659 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__next
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#next */
1660 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__is_ok
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#is_ok */
1661 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to array:ArraySetIterator:array#Iterator#to_a */
1662 (nitmethod_t
)VIRTUAL_array__ArraySetIterator__init
, /* pointer to array:ArraySetIterator:array#ArraySetIterator#init */
1665 /* allocate ArraySetIterator[Object] */
1666 val
* NEW_array__ArraySetIterator(const struct type
* type
) {
1667 val
* self
/* : ArraySetIterator[Object] */;
1668 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
1670 self
->class = &class_array__ArraySetIterator
;
1673 /* runtime class array__ArrayMap */
1674 const struct class class_array__ArrayMap
= {
1677 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMap:kernel#Object#object_id */
1678 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArrayMap:kernel#Object#is_same_type */
1679 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMap:kernel#Object#is_same_instance */
1680 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMap:kernel#Object#== */
1681 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMap:kernel#Object#!= */
1682 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArrayMap:kernel#Object#output */
1683 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArrayMap:kernel#Object#output_class_name */
1684 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMap:kernel#Object#exit */
1685 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMap:kernel#Object#sys */
1686 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMap:kernel#Object#hash */
1687 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:ArrayMap:string#Object#to_s */
1688 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMap:string#Object#native_class_name */
1689 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMap:string#Object#class_name */
1690 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMap:string#Object#inspect */
1691 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMap:string#Object#inspect_head */
1692 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMap:string#Object#args */
1693 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArrayMap:math#Object#atan2 */
1694 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArrayMap:math#Object#pi */
1695 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArrayMap:math#Object#srand_from */
1696 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArrayMap:math#Object#srand */
1697 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArrayMap:stream#Object#poll */
1698 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArrayMap:stream#Object#intern_poll */
1699 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMap:time#Object#get_time */
1700 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMap:file#Object#printn */
1701 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMap:file#Object#print */
1702 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArrayMap:file#Object#getc */
1703 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArrayMap:file#Object#gets */
1704 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMap:file#Object#getcwd */
1705 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMap:file#Object#file_getcwd */
1706 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArrayMap:file#Object#stdin */
1707 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArrayMap:file#Object#stdout */
1708 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArrayMap:file#Object#stderr */
1709 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMap:model_base#Object#intrude_visibility */
1710 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMap:model_base#Object#public_visibility */
1711 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMap:model_base#Object#protected_visibility */
1712 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMap:model_base#Object#private_visibility */
1713 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMap:model_base#Object#none_visibility */
1714 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMap:model#Object#abstract_kind */
1715 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMap:model#Object#concrete_kind */
1716 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMap:model#Object#interface_kind */
1717 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMap:model#Object#enum_kind */
1718 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMap:model#Object#extern_kind */
1719 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d
, /* pointer to array:ArrayMap:array#ArrayMap#[] */
1720 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_default
, /* pointer to array:ArrayMap:abstract_collection#MapRead#get_or_default */
1721 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to array:ArrayMap:abstract_collection#MapRead#has_key */
1722 (nitmethod_t
)VIRTUAL_array__ArrayMap__iterator
, /* pointer to array:ArrayMap:array#ArrayMap#iterator */
1723 (nitmethod_t
)VIRTUAL_array__ArrayMap__values
, /* pointer to array:ArrayMap:array#ArrayMap#values */
1724 (nitmethod_t
)VIRTUAL_array__ArrayMap__keys
, /* pointer to array:ArrayMap:array#ArrayMap#keys */
1725 (nitmethod_t
)VIRTUAL_array__ArrayMap__is_empty
, /* pointer to array:ArrayMap:array#ArrayMap#is_empty */
1726 (nitmethod_t
)VIRTUAL_array__ArrayMap__length
, /* pointer to array:ArrayMap:array#ArrayMap#length */
1727 (nitmethod_t
)VIRTUAL_array__ArrayMap___91d_93d_61d
, /* pointer to array:ArrayMap:array#ArrayMap#[]= */
1728 (nitmethod_t
)VIRTUAL_abstract_collection__Map__recover_with
, /* pointer to array:ArrayMap:abstract_collection#Map#recover_with */
1729 (nitmethod_t
)VIRTUAL_array__ArrayMap__clear
, /* pointer to array:ArrayMap:array#ArrayMap#clear */
1730 (nitmethod_t
)VIRTUAL_string__Map__join
, /* pointer to array:ArrayMap:string#Map#join */
1731 (nitmethod_t
)VIRTUAL_array__ArrayMap__couple_at
, /* pointer to array:ArrayMap:array#ArrayMap#couple_at */
1732 (nitmethod_t
)VIRTUAL_array__ArrayMap__keys_61d
, /* pointer to array:ArrayMap:array#ArrayMap#keys= */
1733 (nitmethod_t
)VIRTUAL_array__ArrayMap__values_61d
, /* pointer to array:ArrayMap:array#ArrayMap#values= */
1734 (nitmethod_t
)VIRTUAL_array__ArrayMap__enlarge
, /* pointer to array:ArrayMap:array#ArrayMap#enlarge */
1735 (nitmethod_t
)VIRTUAL_array__ArrayMap__remove_at_index
, /* pointer to array:ArrayMap:array#ArrayMap#remove_at_index */
1736 (nitmethod_t
)VIRTUAL_array__ArrayMap__index
, /* pointer to array:ArrayMap:array#ArrayMap#index */
1737 (nitmethod_t
)VIRTUAL_array__ArrayMap__init
, /* pointer to array:ArrayMap:array#ArrayMap#init */
1740 /* allocate ArrayMap[Object, nullable Object] */
1741 val
* NEW_array__ArrayMap(const struct type
* type
) {
1742 val
* self
/* : ArrayMap[Object, nullable Object] */;
1743 val
* var
/* : ArrayMapKeys[Object, nullable Object] */;
1744 val
* var1
/* : ArrayMapValues[Object, nullable Object] */;
1745 long var2
/* : Int */;
1746 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1748 self
->class = &class_array__ArrayMap
;
1749 var
= NEW_array__ArrayMapKeys(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapKeysarray__ArrayMap_FT0array__ArrayMap_FT1
]);
1750 ((void (*)(val
*, val
*))(var
->class->vft
[COLOR_array__ArrayMapKeys__init
]))(var
, self
) /* init on <var:ArrayMapKeys[Object, nullable Object]>*/;
1751 self
->attrs
[COLOR_array__ArrayMap___64dkeys
].val
= var
; /* @keys on <self:ArrayMap[Object, nullable Object] exact> */
1752 var1
= NEW_array__ArrayMapValues(self
->type
->resolution_table
->types
[COLOR_array__ArrayMapValuesarray__ArrayMap_FT0array__ArrayMap_FT1
]);
1753 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_array__ArrayMapValues__init
]))(var1
, self
) /* init on <var1:ArrayMapValues[Object, nullable Object]>*/;
1754 self
->attrs
[COLOR_array__ArrayMap___64dvalues
].val
= var1
; /* @values on <self:ArrayMap[Object, nullable Object] exact> */
1756 self
->attrs
[COLOR_array__ArrayMap___last_index
].l
= var2
; /* _last_index on <self:ArrayMap[Object, nullable Object] exact> */
1759 /* runtime class array__ArrayMapKeys */
1760 const struct class class_array__ArrayMapKeys
= {
1763 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapKeys:kernel#Object#object_id */
1764 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_type */
1765 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapKeys:kernel#Object#is_same_instance */
1766 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#== */
1767 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapKeys:kernel#Object#!= */
1768 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArrayMapKeys:kernel#Object#output */
1769 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArrayMapKeys:kernel#Object#output_class_name */
1770 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapKeys:kernel#Object#exit */
1771 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapKeys:kernel#Object#sys */
1772 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapKeys:kernel#Object#hash */
1773 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapKeys:string#Collection#to_s */
1774 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapKeys:string#Object#native_class_name */
1775 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapKeys:string#Object#class_name */
1776 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapKeys:string#Object#inspect */
1777 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapKeys:string#Object#inspect_head */
1778 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapKeys:string#Object#args */
1779 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArrayMapKeys:math#Object#atan2 */
1780 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArrayMapKeys:math#Object#pi */
1781 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArrayMapKeys:math#Object#srand_from */
1782 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArrayMapKeys:math#Object#srand */
1783 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArrayMapKeys:stream#Object#poll */
1784 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArrayMapKeys:stream#Object#intern_poll */
1785 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapKeys:time#Object#get_time */
1786 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapKeys:file#Object#printn */
1787 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapKeys:file#Object#print */
1788 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArrayMapKeys:file#Object#getc */
1789 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArrayMapKeys:file#Object#gets */
1790 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapKeys:file#Object#getcwd */
1791 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapKeys:file#Object#file_getcwd */
1792 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArrayMapKeys:file#Object#stdin */
1793 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArrayMapKeys:file#Object#stdout */
1794 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArrayMapKeys:file#Object#stderr */
1795 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#intrude_visibility */
1796 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#public_visibility */
1797 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#protected_visibility */
1798 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#private_visibility */
1799 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapKeys:model_base#Object#none_visibility */
1800 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapKeys:model#Object#abstract_kind */
1801 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapKeys:model#Object#concrete_kind */
1802 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapKeys:model#Object#interface_kind */
1803 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapKeys:model#Object#enum_kind */
1804 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapKeys:model#Object#extern_kind */
1822 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__iterator
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#iterator */
1823 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__is_empty
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#is_empty */
1824 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__length
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#length */
1825 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__has
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has */
1826 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__has_only
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#has_only */
1827 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__count
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#count */
1828 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__first
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#first */
1829 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapKeys:abstract_collection#Collection#has_all */
1830 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapKeys:array#Collection#to_a */
1831 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapKeys:string#Collection#join */
1832 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to array:ArrayMapKeys:math#Collection#rand */
1833 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__clear
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#clear */
1834 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__remove
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove */
1835 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__remove_all
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#remove_all */
1836 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__map
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map */
1837 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__map_61d
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#map= */
1838 (nitmethod_t
)VIRTUAL_array__ArrayMapKeys__init
, /* pointer to array:ArrayMapKeys:array#ArrayMapKeys#init */
1841 /* allocate ArrayMapKeys[Object, nullable Object] */
1842 val
* NEW_array__ArrayMapKeys(const struct type
* type
) {
1843 val
* self
/* : ArrayMapKeys[Object, nullable Object] */;
1844 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
1846 self
->class = &class_array__ArrayMapKeys
;
1849 /* runtime class array__ArrayMapValues */
1850 const struct class class_array__ArrayMapValues
= {
1853 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:ArrayMapValues:kernel#Object#object_id */
1854 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_type */
1855 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:ArrayMapValues:kernel#Object#is_same_instance */
1856 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#== */
1857 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:ArrayMapValues:kernel#Object#!= */
1858 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:ArrayMapValues:kernel#Object#output */
1859 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:ArrayMapValues:kernel#Object#output_class_name */
1860 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:ArrayMapValues:kernel#Object#exit */
1861 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:ArrayMapValues:kernel#Object#sys */
1862 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:ArrayMapValues:kernel#Object#hash */
1863 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to array:ArrayMapValues:string#Collection#to_s */
1864 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:ArrayMapValues:string#Object#native_class_name */
1865 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:ArrayMapValues:string#Object#class_name */
1866 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:ArrayMapValues:string#Object#inspect */
1867 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:ArrayMapValues:string#Object#inspect_head */
1868 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:ArrayMapValues:string#Object#args */
1869 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:ArrayMapValues:math#Object#atan2 */
1870 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:ArrayMapValues:math#Object#pi */
1871 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:ArrayMapValues:math#Object#srand_from */
1872 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:ArrayMapValues:math#Object#srand */
1873 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:ArrayMapValues:stream#Object#poll */
1874 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:ArrayMapValues:stream#Object#intern_poll */
1875 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:ArrayMapValues:time#Object#get_time */
1876 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:ArrayMapValues:file#Object#printn */
1877 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:ArrayMapValues:file#Object#print */
1878 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:ArrayMapValues:file#Object#getc */
1879 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:ArrayMapValues:file#Object#gets */
1880 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:ArrayMapValues:file#Object#getcwd */
1881 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:ArrayMapValues:file#Object#file_getcwd */
1882 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:ArrayMapValues:file#Object#stdin */
1883 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:ArrayMapValues:file#Object#stdout */
1884 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:ArrayMapValues:file#Object#stderr */
1885 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#intrude_visibility */
1886 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#public_visibility */
1887 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#protected_visibility */
1888 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#private_visibility */
1889 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:ArrayMapValues:model_base#Object#none_visibility */
1890 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:ArrayMapValues:model#Object#abstract_kind */
1891 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:ArrayMapValues:model#Object#concrete_kind */
1892 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:ArrayMapValues:model#Object#interface_kind */
1893 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:ArrayMapValues:model#Object#enum_kind */
1894 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:ArrayMapValues:model#Object#extern_kind */
1912 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__iterator
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#iterator */
1913 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__is_empty
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#is_empty */
1914 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__length
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#length */
1915 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__has
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has */
1916 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__has_only
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#has_only */
1917 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__count
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#count */
1918 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__first
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#first */
1919 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to array:ArrayMapValues:abstract_collection#Collection#has_all */
1920 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to array:ArrayMapValues:array#Collection#to_a */
1921 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to array:ArrayMapValues:string#Collection#join */
1922 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to array:ArrayMapValues:math#Collection#rand */
1923 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__clear
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#clear */
1924 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__remove
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove */
1925 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__remove_all
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#remove_all */
1926 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__map
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map */
1927 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__map_61d
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#map= */
1928 (nitmethod_t
)VIRTUAL_array__ArrayMapValues__init
, /* pointer to array:ArrayMapValues:array#ArrayMapValues#init */
1931 /* allocate ArrayMapValues[Object, nullable Object] */
1932 val
* NEW_array__ArrayMapValues(const struct type
* type
) {
1933 val
* self
/* : ArrayMapValues[Object, nullable Object] */;
1934 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
1936 self
->class = &class_array__ArrayMapValues
;
1939 /* runtime class array__NativeArray */
1940 const struct class class_array__NativeArray
= {
1943 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to array:NativeArray:kernel#Object#object_id */
1944 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to array:NativeArray:kernel#Object#is_same_type */
1945 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to array:NativeArray:kernel#Object#is_same_instance */
1946 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to array:NativeArray:kernel#Object#== */
1947 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to array:NativeArray:kernel#Object#!= */
1948 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to array:NativeArray:kernel#Object#output */
1949 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to array:NativeArray:kernel#Object#output_class_name */
1950 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to array:NativeArray:kernel#Object#exit */
1951 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to array:NativeArray:kernel#Object#sys */
1952 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to array:NativeArray:kernel#Object#hash */
1953 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to array:NativeArray:string#Object#to_s */
1954 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to array:NativeArray:string#Object#native_class_name */
1955 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to array:NativeArray:string#Object#class_name */
1956 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to array:NativeArray:string#Object#inspect */
1957 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to array:NativeArray:string#Object#inspect_head */
1958 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to array:NativeArray:string#Object#args */
1959 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to array:NativeArray:math#Object#atan2 */
1960 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to array:NativeArray:math#Object#pi */
1961 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to array:NativeArray:math#Object#srand_from */
1962 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to array:NativeArray:math#Object#srand */
1963 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to array:NativeArray:stream#Object#poll */
1964 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to array:NativeArray:stream#Object#intern_poll */
1965 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to array:NativeArray:time#Object#get_time */
1966 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to array:NativeArray:file#Object#printn */
1967 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to array:NativeArray:file#Object#print */
1968 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to array:NativeArray:file#Object#getc */
1969 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to array:NativeArray:file#Object#gets */
1970 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to array:NativeArray:file#Object#getcwd */
1971 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to array:NativeArray:file#Object#file_getcwd */
1972 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to array:NativeArray:file#Object#stdin */
1973 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to array:NativeArray:file#Object#stdout */
1974 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to array:NativeArray:file#Object#stderr */
1975 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to array:NativeArray:model_base#Object#intrude_visibility */
1976 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to array:NativeArray:model_base#Object#public_visibility */
1977 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to array:NativeArray:model_base#Object#protected_visibility */
1978 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to array:NativeArray:model_base#Object#private_visibility */
1979 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to array:NativeArray:model_base#Object#none_visibility */
1980 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to array:NativeArray:model#Object#abstract_kind */
1981 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to array:NativeArray:model#Object#concrete_kind */
1982 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to array:NativeArray:model#Object#interface_kind */
1983 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to array:NativeArray:model#Object#enum_kind */
1984 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to array:NativeArray:model#Object#extern_kind */
1985 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d
, /* pointer to array:NativeArray:array#NativeArray#[] */
1986 (nitmethod_t
)VIRTUAL_array__NativeArray___91d_93d_61d
, /* pointer to array:NativeArray:array#NativeArray#[]= */
1987 (nitmethod_t
)VIRTUAL_array__NativeArray__copy_to
, /* pointer to array:NativeArray:array#NativeArray#copy_to */
1990 /* allocate NativeArray[nullable Object] */
1991 val
* NEW_array__NativeArray(int length
, const struct type
* type
) {
1992 val
* self
/* : NativeArray[nullable Object] */;
1993 self
= nit_alloc(sizeof(struct instance_array__NativeArray
) + length
*sizeof(val
*));
1995 self
->class = &class_array__NativeArray
;
1998 /* runtime class sorter__ComparableSorter */
1999 const struct class class_sorter__ComparableSorter
= {
2002 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to sorter:ComparableSorter:kernel#Object#object_id */
2003 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to sorter:ComparableSorter:kernel#Object#is_same_type */
2004 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to sorter:ComparableSorter:kernel#Object#is_same_instance */
2005 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to sorter:ComparableSorter:kernel#Object#== */
2006 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to sorter:ComparableSorter:kernel#Object#!= */
2007 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to sorter:ComparableSorter:kernel#Object#output */
2008 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to sorter:ComparableSorter:kernel#Object#output_class_name */
2009 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to sorter:ComparableSorter:kernel#Object#exit */
2010 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to sorter:ComparableSorter:kernel#Object#sys */
2011 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to sorter:ComparableSorter:kernel#Object#hash */
2012 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to sorter:ComparableSorter:string#Object#to_s */
2013 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to sorter:ComparableSorter:string#Object#native_class_name */
2014 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to sorter:ComparableSorter:string#Object#class_name */
2015 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to sorter:ComparableSorter:string#Object#inspect */
2016 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to sorter:ComparableSorter:string#Object#inspect_head */
2017 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to sorter:ComparableSorter:string#Object#args */
2018 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to sorter:ComparableSorter:math#Object#atan2 */
2019 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to sorter:ComparableSorter:math#Object#pi */
2020 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to sorter:ComparableSorter:math#Object#srand_from */
2021 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to sorter:ComparableSorter:math#Object#srand */
2022 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to sorter:ComparableSorter:stream#Object#poll */
2023 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to sorter:ComparableSorter:stream#Object#intern_poll */
2024 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to sorter:ComparableSorter:time#Object#get_time */
2025 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to sorter:ComparableSorter:file#Object#printn */
2026 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to sorter:ComparableSorter:file#Object#print */
2027 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to sorter:ComparableSorter:file#Object#getc */
2028 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to sorter:ComparableSorter:file#Object#gets */
2029 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to sorter:ComparableSorter:file#Object#getcwd */
2030 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to sorter:ComparableSorter:file#Object#file_getcwd */
2031 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to sorter:ComparableSorter:file#Object#stdin */
2032 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to sorter:ComparableSorter:file#Object#stdout */
2033 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to sorter:ComparableSorter:file#Object#stderr */
2034 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#intrude_visibility */
2035 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#public_visibility */
2036 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#protected_visibility */
2037 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#private_visibility */
2038 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to sorter:ComparableSorter:model_base#Object#none_visibility */
2039 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to sorter:ComparableSorter:model#Object#abstract_kind */
2040 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to sorter:ComparableSorter:model#Object#concrete_kind */
2041 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to sorter:ComparableSorter:model#Object#interface_kind */
2042 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to sorter:ComparableSorter:model#Object#enum_kind */
2043 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to sorter:ComparableSorter:model#Object#extern_kind */
2072 (nitmethod_t
)VIRTUAL_sorter__ComparableSorter__compare
, /* pointer to sorter:ComparableSorter:sorter#ComparableSorter#compare */
2073 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sort
, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#sort */
2074 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sub_sort
, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#sub_sort */
2075 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__quick_sort
, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#quick_sort */
2076 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__bubble_sort
, /* pointer to sorter:ComparableSorter:sorter#AbstractSorter#bubble_sort */
2077 (nitmethod_t
)VIRTUAL_sorter__ComparableSorter__init
, /* pointer to sorter:ComparableSorter:sorter#ComparableSorter#init */
2080 /* allocate ComparableSorter[Comparable] */
2081 val
* NEW_sorter__ComparableSorter(const struct type
* type
) {
2082 val
* self
/* : ComparableSorter[Comparable] */;
2083 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
2085 self
->class = &class_sorter__ComparableSorter
;
2088 /* runtime class hash_collection__HashMap */
2089 const struct class class_hash_collection__HashMap
= {
2092 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMap:kernel#Object#object_id */
2093 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_type */
2094 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMap:kernel#Object#is_same_instance */
2095 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#== */
2096 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMap:kernel#Object#!= */
2097 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashMap:kernel#Object#output */
2098 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashMap:kernel#Object#output_class_name */
2099 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMap:kernel#Object#exit */
2100 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMap:kernel#Object#sys */
2101 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMap:kernel#Object#hash */
2102 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMap:string#Object#to_s */
2103 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMap:string#Object#native_class_name */
2104 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMap:string#Object#class_name */
2105 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMap:string#Object#inspect */
2106 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMap:string#Object#inspect_head */
2107 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMap:string#Object#args */
2108 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashMap:math#Object#atan2 */
2109 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashMap:math#Object#pi */
2110 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashMap:math#Object#srand_from */
2111 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashMap:math#Object#srand */
2112 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashMap:stream#Object#poll */
2113 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashMap:stream#Object#intern_poll */
2114 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMap:time#Object#get_time */
2115 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMap:file#Object#printn */
2116 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMap:file#Object#print */
2117 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashMap:file#Object#getc */
2118 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashMap:file#Object#gets */
2119 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMap:file#Object#getcwd */
2120 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMap:file#Object#file_getcwd */
2121 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashMap:file#Object#stdin */
2122 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashMap:file#Object#stdout */
2123 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashMap:file#Object#stderr */
2124 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#intrude_visibility */
2125 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#public_visibility */
2126 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#protected_visibility */
2127 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#private_visibility */
2128 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMap:model_base#Object#none_visibility */
2129 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMap:model#Object#abstract_kind */
2130 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMap:model#Object#concrete_kind */
2131 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMap:model#Object#interface_kind */
2132 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMap:model#Object#enum_kind */
2133 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMap:model#Object#extern_kind */
2134 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[] */
2135 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_default
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#get_or_default */
2136 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to hash_collection:HashMap:abstract_collection#MapRead#has_key */
2137 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__iterator
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#iterator */
2138 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values */
2139 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys */
2140 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__is_empty
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#is_empty */
2141 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__length
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#length */
2142 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#[]= */
2143 (nitmethod_t
)VIRTUAL_abstract_collection__Map__recover_with
, /* pointer to hash_collection:HashMap:abstract_collection#Map#recover_with */
2144 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__clear
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#clear */
2145 (nitmethod_t
)VIRTUAL_string__Map__join
, /* pointer to hash_collection:HashMap:string#Map#join */
2190 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashMap:array#ArrayCapable#calloc_array */
2191 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__first_item
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#first_item */
2192 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#index_at */
2193 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at */
2194 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#node_at_idx */
2195 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#store */
2196 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#remove_node */
2197 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#raz */
2198 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#enlarge */
2199 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__init
, /* pointer to hash_collection:HashMap:hash_collection#HashCollection#init */
2200 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__init
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#init */
2201 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#keys= */
2202 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values_61d
, /* pointer to hash_collection:HashMap:hash_collection#HashMap#values= */
2205 /* allocate HashMap[Object, nullable Object] */
2206 val
* NEW_hash_collection__HashMap(const struct type
* type
) {
2207 val
* self
/* : HashMap[Object, nullable Object] */;
2208 val
* var
/* : null */;
2209 long var1
/* : Int */;
2210 long var2
/* : Int */;
2211 val
* var3
/* : null */;
2212 val
* var4
/* : null */;
2213 val
* var5
/* : null */;
2214 val
* var6
/* : null */;
2215 val
* var7
/* : HashMapKeys[Object, nullable Object] */;
2216 val
* var8
/* : HashMapValues[Object, nullable Object] */;
2217 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
2219 self
->class = &class_hash_collection__HashMap
;
2221 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashMap[Object, nullable Object] exact> */
2223 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashMap[Object, nullable Object] exact> */
2225 self
->attrs
[COLOR_hash_collection__HashCollection___length
].l
= var2
; /* _length on <self:HashMap[Object, nullable Object] exact> */
2227 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashMap[Object, nullable Object] exact> */
2229 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashMap[Object, nullable Object] exact> */
2231 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashMap[Object, nullable Object] exact> */
2233 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashMap[Object, nullable Object] exact> */
2234 var7
= NEW_hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
2235 ((void (*)(val
*, val
*))(var7
->class->vft
[COLOR_hash_collection__HashMapKeys__init
]))(var7
, self
) /* init on <var7:HashMapKeys[Object, nullable Object]>*/;
2236 self
->attrs
[COLOR_hash_collection__HashMap___64dkeys
].val
= var7
; /* @keys on <self:HashMap[Object, nullable Object] exact> */
2237 var8
= NEW_hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
2238 ((void (*)(val
*, val
*))(var8
->class->vft
[COLOR_hash_collection__HashMapValues__init
]))(var8
, self
) /* init on <var8:HashMapValues[Object, nullable Object]>*/;
2239 self
->attrs
[COLOR_hash_collection__HashMap___64dvalues
].val
= var8
; /* @values on <self:HashMap[Object, nullable Object] exact> */
2242 /* runtime class hash_collection__HashMapKeys */
2243 const struct class class_hash_collection__HashMapKeys
= {
2246 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapKeys:kernel#Object#object_id */
2247 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_type */
2248 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapKeys:kernel#Object#is_same_instance */
2249 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#== */
2250 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapKeys:kernel#Object#!= */
2251 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashMapKeys:kernel#Object#output */
2252 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashMapKeys:kernel#Object#output_class_name */
2253 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapKeys:kernel#Object#exit */
2254 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapKeys:kernel#Object#sys */
2255 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapKeys:kernel#Object#hash */
2256 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapKeys:string#Collection#to_s */
2257 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#native_class_name */
2258 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapKeys:string#Object#class_name */
2259 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect */
2260 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapKeys:string#Object#inspect_head */
2261 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapKeys:string#Object#args */
2262 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashMapKeys:math#Object#atan2 */
2263 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashMapKeys:math#Object#pi */
2264 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashMapKeys:math#Object#srand_from */
2265 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashMapKeys:math#Object#srand */
2266 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashMapKeys:stream#Object#poll */
2267 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashMapKeys:stream#Object#intern_poll */
2268 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapKeys:time#Object#get_time */
2269 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapKeys:file#Object#printn */
2270 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapKeys:file#Object#print */
2271 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashMapKeys:file#Object#getc */
2272 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashMapKeys:file#Object#gets */
2273 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#getcwd */
2274 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapKeys:file#Object#file_getcwd */
2275 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashMapKeys:file#Object#stdin */
2276 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashMapKeys:file#Object#stdout */
2277 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashMapKeys:file#Object#stderr */
2278 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#intrude_visibility */
2279 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#public_visibility */
2280 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#protected_visibility */
2281 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#private_visibility */
2282 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapKeys:model_base#Object#none_visibility */
2283 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#abstract_kind */
2284 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#concrete_kind */
2285 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#interface_kind */
2286 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#enum_kind */
2287 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapKeys:model#Object#extern_kind */
2305 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__iterator
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#iterator */
2306 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__is_empty
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#is_empty */
2307 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__length
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#length */
2308 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__has
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has */
2309 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__has_only
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#has_only */
2310 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__count
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#count */
2311 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__first
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#first */
2312 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapKeys:abstract_collection#Collection#has_all */
2313 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapKeys:array#Collection#to_a */
2314 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapKeys:string#Collection#join */
2315 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to hash_collection:HashMapKeys:math#Collection#rand */
2316 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__clear
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#clear */
2317 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__remove
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove */
2318 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__remove_all
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#remove_all */
2319 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__map
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map */
2320 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__map_61d
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#map= */
2321 (nitmethod_t
)VIRTUAL_hash_collection__HashMapKeys__init
, /* pointer to hash_collection:HashMapKeys:hash_collection#HashMapKeys#init */
2324 /* allocate HashMapKeys[Object, nullable Object] */
2325 val
* NEW_hash_collection__HashMapKeys(const struct type
* type
) {
2326 val
* self
/* : HashMapKeys[Object, nullable Object] */;
2327 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2329 self
->class = &class_hash_collection__HashMapKeys
;
2332 /* runtime class hash_collection__HashMapValues */
2333 const struct class class_hash_collection__HashMapValues
= {
2336 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapValues:kernel#Object#object_id */
2337 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_type */
2338 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapValues:kernel#Object#is_same_instance */
2339 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#== */
2340 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapValues:kernel#Object#!= */
2341 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashMapValues:kernel#Object#output */
2342 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashMapValues:kernel#Object#output_class_name */
2343 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapValues:kernel#Object#exit */
2344 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapValues:kernel#Object#sys */
2345 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapValues:kernel#Object#hash */
2346 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashMapValues:string#Collection#to_s */
2347 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapValues:string#Object#native_class_name */
2348 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapValues:string#Object#class_name */
2349 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapValues:string#Object#inspect */
2350 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapValues:string#Object#inspect_head */
2351 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapValues:string#Object#args */
2352 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashMapValues:math#Object#atan2 */
2353 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashMapValues:math#Object#pi */
2354 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashMapValues:math#Object#srand_from */
2355 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashMapValues:math#Object#srand */
2356 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashMapValues:stream#Object#poll */
2357 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashMapValues:stream#Object#intern_poll */
2358 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapValues:time#Object#get_time */
2359 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapValues:file#Object#printn */
2360 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapValues:file#Object#print */
2361 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashMapValues:file#Object#getc */
2362 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashMapValues:file#Object#gets */
2363 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#getcwd */
2364 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapValues:file#Object#file_getcwd */
2365 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashMapValues:file#Object#stdin */
2366 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashMapValues:file#Object#stdout */
2367 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashMapValues:file#Object#stderr */
2368 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#intrude_visibility */
2369 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#public_visibility */
2370 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#protected_visibility */
2371 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#private_visibility */
2372 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapValues:model_base#Object#none_visibility */
2373 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapValues:model#Object#abstract_kind */
2374 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapValues:model#Object#concrete_kind */
2375 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapValues:model#Object#interface_kind */
2376 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapValues:model#Object#enum_kind */
2377 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapValues:model#Object#extern_kind */
2395 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__iterator
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#iterator */
2396 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__is_empty
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#is_empty */
2397 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__length
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#length */
2398 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__has
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has */
2399 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__has_only
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#has_only */
2400 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__count
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#count */
2401 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__first
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#first */
2402 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashMapValues:abstract_collection#Collection#has_all */
2403 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashMapValues:array#Collection#to_a */
2404 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashMapValues:string#Collection#join */
2405 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to hash_collection:HashMapValues:math#Collection#rand */
2406 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__clear
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#clear */
2407 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__remove
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove */
2408 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__remove_all
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#remove_all */
2409 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__map
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map */
2410 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__map_61d
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#map= */
2411 (nitmethod_t
)VIRTUAL_hash_collection__HashMapValues__init
, /* pointer to hash_collection:HashMapValues:hash_collection#HashMapValues#init */
2414 /* allocate HashMapValues[Object, nullable Object] */
2415 val
* NEW_hash_collection__HashMapValues(const struct type
* type
) {
2416 val
* self
/* : HashMapValues[Object, nullable Object] */;
2417 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
2419 self
->class = &class_hash_collection__HashMapValues
;
2422 /* runtime class hash_collection__HashMapNode */
2423 const struct class class_hash_collection__HashMapNode
= {
2426 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapNode:kernel#Object#object_id */
2427 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_type */
2428 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapNode:kernel#Object#is_same_instance */
2429 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#== */
2430 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapNode:kernel#Object#!= */
2431 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashMapNode:kernel#Object#output */
2432 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashMapNode:kernel#Object#output_class_name */
2433 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapNode:kernel#Object#exit */
2434 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapNode:kernel#Object#sys */
2435 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapNode:kernel#Object#hash */
2436 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapNode:string#Object#to_s */
2437 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapNode:string#Object#native_class_name */
2438 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapNode:string#Object#class_name */
2439 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapNode:string#Object#inspect */
2440 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapNode:string#Object#inspect_head */
2441 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapNode:string#Object#args */
2442 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashMapNode:math#Object#atan2 */
2443 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashMapNode:math#Object#pi */
2444 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashMapNode:math#Object#srand_from */
2445 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashMapNode:math#Object#srand */
2446 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashMapNode:stream#Object#poll */
2447 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashMapNode:stream#Object#intern_poll */
2448 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapNode:time#Object#get_time */
2449 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapNode:file#Object#printn */
2450 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapNode:file#Object#print */
2451 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashMapNode:file#Object#getc */
2452 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashMapNode:file#Object#gets */
2453 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#getcwd */
2454 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapNode:file#Object#file_getcwd */
2455 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashMapNode:file#Object#stdin */
2456 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashMapNode:file#Object#stdout */
2457 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashMapNode:file#Object#stderr */
2458 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#intrude_visibility */
2459 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#public_visibility */
2460 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#protected_visibility */
2461 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#private_visibility */
2462 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapNode:model_base#Object#none_visibility */
2463 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapNode:model#Object#abstract_kind */
2464 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapNode:model#Object#concrete_kind */
2465 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapNode:model#Object#interface_kind */
2466 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapNode:model#Object#enum_kind */
2467 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapNode:model#Object#extern_kind */
2468 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__next_item
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#next_item */
2469 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__next_item_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#next_item= */
2470 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__prev_item
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#prev_item */
2471 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__prev_item_61d
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#prev_item= */
2472 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashNode#init */
2473 (nitmethod_t
)VIRTUAL_hash_collection__HashMapNode__init
, /* pointer to hash_collection:HashMapNode:hash_collection#HashMapNode#init */
2476 /* allocate HashMapNode[Object, nullable Object] */
2477 val
* NEW_hash_collection__HashMapNode(const struct type
* type
) {
2478 val
* self
/* : HashMapNode[Object, nullable Object] */;
2479 val
* var
/* : null */;
2480 val
* var1
/* : null */;
2481 val
* var2
/* : null */;
2482 val
* var3
/* : null */;
2483 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2485 self
->class = &class_hash_collection__HashMapNode
;
2487 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashMapNode[Object, nullable Object] exact> */
2489 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashMapNode[Object, nullable Object] exact> */
2491 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
2493 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashMapNode[Object, nullable Object] exact> */
2496 /* runtime class hash_collection__HashMapIterator */
2497 const struct class class_hash_collection__HashMapIterator
= {
2500 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashMapIterator:kernel#Object#object_id */
2501 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_type */
2502 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashMapIterator:kernel#Object#is_same_instance */
2503 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#== */
2504 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashMapIterator:kernel#Object#!= */
2505 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashMapIterator:kernel#Object#output */
2506 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashMapIterator:kernel#Object#output_class_name */
2507 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashMapIterator:kernel#Object#exit */
2508 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashMapIterator:kernel#Object#sys */
2509 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashMapIterator:kernel#Object#hash */
2510 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashMapIterator:string#Object#to_s */
2511 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#native_class_name */
2512 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashMapIterator:string#Object#class_name */
2513 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect */
2514 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashMapIterator:string#Object#inspect_head */
2515 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashMapIterator:string#Object#args */
2516 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashMapIterator:math#Object#atan2 */
2517 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashMapIterator:math#Object#pi */
2518 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashMapIterator:math#Object#srand_from */
2519 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashMapIterator:math#Object#srand */
2520 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashMapIterator:stream#Object#poll */
2521 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashMapIterator:stream#Object#intern_poll */
2522 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashMapIterator:time#Object#get_time */
2523 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashMapIterator:file#Object#printn */
2524 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashMapIterator:file#Object#print */
2525 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashMapIterator:file#Object#getc */
2526 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashMapIterator:file#Object#gets */
2527 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#getcwd */
2528 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashMapIterator:file#Object#file_getcwd */
2529 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashMapIterator:file#Object#stdin */
2530 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashMapIterator:file#Object#stdout */
2531 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashMapIterator:file#Object#stderr */
2532 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#intrude_visibility */
2533 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#public_visibility */
2534 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#protected_visibility */
2535 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#private_visibility */
2536 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashMapIterator:model_base#Object#none_visibility */
2537 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#abstract_kind */
2538 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#concrete_kind */
2539 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#interface_kind */
2540 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#enum_kind */
2541 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashMapIterator:model#Object#extern_kind */
2542 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__item
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#item */
2543 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__key
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#key */
2544 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__next
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#next */
2545 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__is_ok
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#is_ok */
2546 (nitmethod_t
)VIRTUAL_hash_collection__HashMapIterator__init
, /* pointer to hash_collection:HashMapIterator:hash_collection#HashMapIterator#init */
2549 /* allocate HashMapIterator[Object, nullable Object] */
2550 val
* NEW_hash_collection__HashMapIterator(const struct type
* type
) {
2551 val
* self
/* : HashMapIterator[Object, nullable Object] */;
2552 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2554 self
->class = &class_hash_collection__HashMapIterator
;
2557 /* runtime class hash_collection__HashSet */
2558 const struct class class_hash_collection__HashSet
= {
2561 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSet:kernel#Object#object_id */
2562 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_type */
2563 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSet:kernel#Object#is_same_instance */
2564 (nitmethod_t
)VIRTUAL_abstract_collection__Set___61d_61d
, /* pointer to hash_collection:HashSet:abstract_collection#Set#== */
2565 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSet:kernel#Object#!= */
2566 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashSet:kernel#Object#output */
2567 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashSet:kernel#Object#output_class_name */
2568 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSet:kernel#Object#exit */
2569 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSet:kernel#Object#sys */
2570 (nitmethod_t
)VIRTUAL_abstract_collection__Set__hash
, /* pointer to hash_collection:HashSet:abstract_collection#Set#hash */
2571 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to hash_collection:HashSet:string#Collection#to_s */
2572 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSet:string#Object#native_class_name */
2573 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSet:string#Object#class_name */
2574 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSet:string#Object#inspect */
2575 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSet:string#Object#inspect_head */
2576 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSet:string#Object#args */
2577 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashSet:math#Object#atan2 */
2578 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashSet:math#Object#pi */
2579 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashSet:math#Object#srand_from */
2580 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashSet:math#Object#srand */
2581 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashSet:stream#Object#poll */
2582 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashSet:stream#Object#intern_poll */
2583 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSet:time#Object#get_time */
2584 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSet:file#Object#printn */
2585 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSet:file#Object#print */
2586 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashSet:file#Object#getc */
2587 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashSet:file#Object#gets */
2588 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSet:file#Object#getcwd */
2589 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSet:file#Object#file_getcwd */
2590 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashSet:file#Object#stdin */
2591 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashSet:file#Object#stdout */
2592 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashSet:file#Object#stderr */
2593 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#intrude_visibility */
2594 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#public_visibility */
2595 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#protected_visibility */
2596 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#private_visibility */
2597 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSet:model_base#Object#none_visibility */
2598 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSet:model#Object#abstract_kind */
2599 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSet:model#Object#concrete_kind */
2600 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSet:model#Object#interface_kind */
2601 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSet:model#Object#enum_kind */
2602 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSet:model#Object#extern_kind */
2620 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__iterator
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#iterator */
2621 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__is_empty
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#is_empty */
2622 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__length
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#length */
2623 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__has
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#has */
2624 (nitmethod_t
)VIRTUAL_abstract_collection__Set__has_only
, /* pointer to hash_collection:HashSet:abstract_collection#Set#has_only */
2625 (nitmethod_t
)VIRTUAL_abstract_collection__Set__count
, /* pointer to hash_collection:HashSet:abstract_collection#Set#count */
2626 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__first
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#first */
2627 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to hash_collection:HashSet:abstract_collection#Collection#has_all */
2628 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to hash_collection:HashSet:array#Collection#to_a */
2629 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to hash_collection:HashSet:string#Collection#join */
2630 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to hash_collection:HashSet:math#Collection#rand */
2631 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__clear
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#clear */
2632 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__remove
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#remove */
2633 (nitmethod_t
)VIRTUAL_abstract_collection__Set__remove_all
, /* pointer to hash_collection:HashSet:abstract_collection#Set#remove_all */
2634 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__add
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#add */
2635 (nitmethod_t
)VIRTUAL_abstract_collection__SimpleCollection__add_all
, /* pointer to hash_collection:HashSet:abstract_collection#SimpleCollection#add_all */
2659 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to hash_collection:HashSet:array#ArrayCapable#calloc_array */
2660 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__first_item
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#first_item */
2661 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#index_at */
2662 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at */
2663 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#node_at_idx */
2664 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#store */
2665 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#remove_node */
2666 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#raz */
2667 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#enlarge */
2668 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__init
, /* pointer to hash_collection:HashSet:hash_collection#HashCollection#init */
2669 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__init
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#init */
2670 (nitmethod_t
)VIRTUAL_hash_collection__HashSet__from
, /* pointer to hash_collection:HashSet:hash_collection#HashSet#from */
2673 /* allocate HashSet[Object] */
2674 val
* NEW_hash_collection__HashSet(const struct type
* type
) {
2675 val
* self
/* : HashSet[Object] */;
2676 val
* var
/* : null */;
2677 long var1
/* : Int */;
2678 long var2
/* : Int */;
2679 val
* var3
/* : null */;
2680 val
* var4
/* : null */;
2681 val
* var5
/* : null */;
2682 val
* var6
/* : null */;
2683 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
2685 self
->class = &class_hash_collection__HashSet
;
2687 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:HashSet[Object] exact> */
2689 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:HashSet[Object] exact> */
2691 self
->attrs
[COLOR_hash_collection__HashCollection___length
].l
= var2
; /* _length on <self:HashSet[Object] exact> */
2693 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:HashSet[Object] exact> */
2695 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:HashSet[Object] exact> */
2697 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:HashSet[Object] exact> */
2699 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:HashSet[Object] exact> */
2702 /* runtime class hash_collection__HashSetNode */
2703 const struct class class_hash_collection__HashSetNode
= {
2706 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetNode:kernel#Object#object_id */
2707 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_type */
2708 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetNode:kernel#Object#is_same_instance */
2709 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#== */
2710 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetNode:kernel#Object#!= */
2711 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashSetNode:kernel#Object#output */
2712 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashSetNode:kernel#Object#output_class_name */
2713 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetNode:kernel#Object#exit */
2714 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetNode:kernel#Object#sys */
2715 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetNode:kernel#Object#hash */
2716 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetNode:string#Object#to_s */
2717 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetNode:string#Object#native_class_name */
2718 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetNode:string#Object#class_name */
2719 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetNode:string#Object#inspect */
2720 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetNode:string#Object#inspect_head */
2721 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetNode:string#Object#args */
2722 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashSetNode:math#Object#atan2 */
2723 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashSetNode:math#Object#pi */
2724 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashSetNode:math#Object#srand_from */
2725 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashSetNode:math#Object#srand */
2726 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashSetNode:stream#Object#poll */
2727 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashSetNode:stream#Object#intern_poll */
2728 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetNode:time#Object#get_time */
2729 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetNode:file#Object#printn */
2730 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetNode:file#Object#print */
2731 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashSetNode:file#Object#getc */
2732 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashSetNode:file#Object#gets */
2733 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#getcwd */
2734 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetNode:file#Object#file_getcwd */
2735 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashSetNode:file#Object#stdin */
2736 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashSetNode:file#Object#stdout */
2737 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashSetNode:file#Object#stderr */
2738 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#intrude_visibility */
2739 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#public_visibility */
2740 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#protected_visibility */
2741 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#private_visibility */
2742 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetNode:model_base#Object#none_visibility */
2743 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetNode:model#Object#abstract_kind */
2744 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetNode:model#Object#concrete_kind */
2745 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetNode:model#Object#interface_kind */
2746 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetNode:model#Object#enum_kind */
2747 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetNode:model#Object#extern_kind */
2748 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__next_item
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#next_item */
2749 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__next_item_61d
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#next_item= */
2750 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__prev_item
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#prev_item */
2751 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__prev_item_61d
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#prev_item= */
2752 (nitmethod_t
)VIRTUAL_hash_collection__HashNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashNode#init */
2753 (nitmethod_t
)VIRTUAL_hash_collection__HashSetNode__init
, /* pointer to hash_collection:HashSetNode:hash_collection#HashSetNode#init */
2756 /* allocate HashSetNode[Object] */
2757 val
* NEW_hash_collection__HashSetNode(const struct type
* type
) {
2758 val
* self
/* : HashSetNode[Object] */;
2759 val
* var
/* : null */;
2760 val
* var1
/* : null */;
2761 val
* var2
/* : null */;
2762 val
* var3
/* : null */;
2763 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2765 self
->class = &class_hash_collection__HashSetNode
;
2767 self
->attrs
[COLOR_hash_collection__HashNode___next_item
].val
= var
; /* _next_item on <self:HashSetNode[Object] exact> */
2769 self
->attrs
[COLOR_hash_collection__HashNode___prev_item
].val
= var1
; /* _prev_item on <self:HashSetNode[Object] exact> */
2771 self
->attrs
[COLOR_hash_collection__HashNode___prev_in_bucklet
].val
= var2
; /* _prev_in_bucklet on <self:HashSetNode[Object] exact> */
2773 self
->attrs
[COLOR_hash_collection__HashNode___next_in_bucklet
].val
= var3
; /* _next_in_bucklet on <self:HashSetNode[Object] exact> */
2776 /* runtime class hash_collection__HashSetIterator */
2777 const struct class class_hash_collection__HashSetIterator
= {
2780 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to hash_collection:HashSetIterator:kernel#Object#object_id */
2781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_type */
2782 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to hash_collection:HashSetIterator:kernel#Object#is_same_instance */
2783 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#== */
2784 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to hash_collection:HashSetIterator:kernel#Object#!= */
2785 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to hash_collection:HashSetIterator:kernel#Object#output */
2786 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to hash_collection:HashSetIterator:kernel#Object#output_class_name */
2787 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to hash_collection:HashSetIterator:kernel#Object#exit */
2788 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to hash_collection:HashSetIterator:kernel#Object#sys */
2789 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to hash_collection:HashSetIterator:kernel#Object#hash */
2790 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to hash_collection:HashSetIterator:string#Object#to_s */
2791 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#native_class_name */
2792 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to hash_collection:HashSetIterator:string#Object#class_name */
2793 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect */
2794 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to hash_collection:HashSetIterator:string#Object#inspect_head */
2795 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to hash_collection:HashSetIterator:string#Object#args */
2796 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to hash_collection:HashSetIterator:math#Object#atan2 */
2797 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to hash_collection:HashSetIterator:math#Object#pi */
2798 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to hash_collection:HashSetIterator:math#Object#srand_from */
2799 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to hash_collection:HashSetIterator:math#Object#srand */
2800 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to hash_collection:HashSetIterator:stream#Object#poll */
2801 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to hash_collection:HashSetIterator:stream#Object#intern_poll */
2802 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to hash_collection:HashSetIterator:time#Object#get_time */
2803 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to hash_collection:HashSetIterator:file#Object#printn */
2804 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to hash_collection:HashSetIterator:file#Object#print */
2805 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to hash_collection:HashSetIterator:file#Object#getc */
2806 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to hash_collection:HashSetIterator:file#Object#gets */
2807 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#getcwd */
2808 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to hash_collection:HashSetIterator:file#Object#file_getcwd */
2809 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to hash_collection:HashSetIterator:file#Object#stdin */
2810 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to hash_collection:HashSetIterator:file#Object#stdout */
2811 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to hash_collection:HashSetIterator:file#Object#stderr */
2812 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#intrude_visibility */
2813 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#public_visibility */
2814 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#protected_visibility */
2815 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#private_visibility */
2816 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to hash_collection:HashSetIterator:model_base#Object#none_visibility */
2817 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#abstract_kind */
2818 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#concrete_kind */
2819 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#interface_kind */
2820 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#enum_kind */
2821 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to hash_collection:HashSetIterator:model#Object#extern_kind */
2822 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__item
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#item */
2823 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__next
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#next */
2824 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__is_ok
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#is_ok */
2825 (nitmethod_t
)VIRTUAL_array__Iterator__to_a
, /* pointer to hash_collection:HashSetIterator:array#Iterator#to_a */
2826 (nitmethod_t
)VIRTUAL_hash_collection__HashSetIterator__init
, /* pointer to hash_collection:HashSetIterator:hash_collection#HashSetIterator#init */
2829 /* allocate HashSetIterator[Object] */
2830 val
* NEW_hash_collection__HashSetIterator(const struct type
* type
) {
2831 val
* self
/* : HashSetIterator[Object] */;
2832 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2834 self
->class = &class_hash_collection__HashSetIterator
;
2837 /* runtime class ropes__TupleLeafNodePos */
2838 /* allocate TupleLeafNodePos */
2839 val
* NEW_ropes__TupleLeafNodePos(const struct type
* type
) {
2840 fprintf(stderr
, "Runtime error: %s", "TupleLeafNodePos is DEAD");
2841 fprintf(stderr
, "\n");
2844 /* runtime class ropes__BufferRope */
2845 /* allocate BufferRope */
2846 val
* NEW_ropes__BufferRope(const struct type
* type
) {
2847 fprintf(stderr
, "Runtime error: %s", "BufferRope is DEAD");
2848 fprintf(stderr
, "\n");
2851 /* runtime class ropes__ImmutableRope */
2852 /* allocate ImmutableRope */
2853 val
* NEW_ropes__ImmutableRope(const struct type
* type
) {
2854 fprintf(stderr
, "Runtime error: %s", "ImmutableRope is DEAD");
2855 fprintf(stderr
, "\n");
2858 /* runtime class ropes__CharRopeView */
2859 /* allocate CharRopeView */
2860 val
* NEW_ropes__CharRopeView(const struct type
* type
) {
2861 fprintf(stderr
, "Runtime error: %s", "CharRopeView is DEAD");
2862 fprintf(stderr
, "\n");
2865 /* runtime class ropes__TupleVisitNode */
2866 /* allocate TupleVisitNode */
2867 val
* NEW_ropes__TupleVisitNode(const struct type
* type
) {
2868 fprintf(stderr
, "Runtime error: %s", "TupleVisitNode is DEAD");
2869 fprintf(stderr
, "\n");
2872 /* runtime class ropes__RopeCharIterator */
2873 /* allocate RopeCharIterator */
2874 val
* NEW_ropes__RopeCharIterator(const struct type
* type
) {
2875 fprintf(stderr
, "Runtime error: %s", "RopeCharIterator is DEAD");
2876 fprintf(stderr
, "\n");
2879 /* runtime class ropes__DFSRopeLeafIterator */
2880 /* allocate DFSRopeLeafIterator */
2881 val
* NEW_ropes__DFSRopeLeafIterator(const struct type
* type
) {
2882 fprintf(stderr
, "Runtime error: %s", "DFSRopeLeafIterator is DEAD");
2883 fprintf(stderr
, "\n");
2886 /* runtime class ropes__ConcatNode */
2887 /* allocate ConcatNode */
2888 val
* NEW_ropes__ConcatNode(const struct type
* type
) {
2889 fprintf(stderr
, "Runtime error: %s", "ConcatNode is DEAD");
2890 fprintf(stderr
, "\n");
2893 /* runtime class ropes__LeafNode */
2894 /* allocate LeafNode */
2895 val
* NEW_ropes__LeafNode(const struct type
* type
) {
2896 fprintf(stderr
, "Runtime error: %s", "LeafNode is DEAD");
2897 fprintf(stderr
, "\n");
2900 /* runtime class file__IFStream */
2901 const struct class class_file__IFStream
= {
2904 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:IFStream:kernel#Object#object_id */
2905 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:IFStream:kernel#Object#is_same_type */
2906 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:IFStream:kernel#Object#is_same_instance */
2907 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:IFStream:kernel#Object#== */
2908 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:IFStream:kernel#Object#!= */
2909 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:IFStream:kernel#Object#output */
2910 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:IFStream:kernel#Object#output_class_name */
2911 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:IFStream:kernel#Object#exit */
2912 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:IFStream:kernel#Object#sys */
2913 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:IFStream:kernel#Object#hash */
2914 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:IFStream:string#Object#to_s */
2915 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:IFStream:string#Object#native_class_name */
2916 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:IFStream:string#Object#class_name */
2917 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:IFStream:string#Object#inspect */
2918 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:IFStream:string#Object#inspect_head */
2919 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:IFStream:string#Object#args */
2920 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:IFStream:math#Object#atan2 */
2921 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:IFStream:math#Object#pi */
2922 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:IFStream:math#Object#srand_from */
2923 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:IFStream:math#Object#srand */
2924 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:IFStream:stream#Object#poll */
2925 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:IFStream:stream#Object#intern_poll */
2926 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:IFStream:time#Object#get_time */
2927 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:IFStream:file#Object#printn */
2928 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:IFStream:file#Object#print */
2929 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:IFStream:file#Object#getc */
2930 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:IFStream:file#Object#gets */
2931 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:IFStream:file#Object#getcwd */
2932 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:IFStream:file#Object#file_getcwd */
2933 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:IFStream:file#Object#stdin */
2934 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:IFStream:file#Object#stdout */
2935 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:IFStream:file#Object#stderr */
2936 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:IFStream:model_base#Object#intrude_visibility */
2937 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:IFStream:model_base#Object#public_visibility */
2938 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:IFStream:model_base#Object#protected_visibility */
2939 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:IFStream:model_base#Object#private_visibility */
2940 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:IFStream:model_base#Object#none_visibility */
2941 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:IFStream:model#Object#abstract_kind */
2942 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:IFStream:model#Object#concrete_kind */
2943 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:IFStream:model#Object#interface_kind */
2944 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:IFStream:model#Object#enum_kind */
2945 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:IFStream:model#Object#extern_kind */
2946 (nitmethod_t
)VIRTUAL_file__IFStream__close
, /* pointer to file:IFStream:file#IFStream#close */
2947 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_char
, /* pointer to file:IFStream:stream#BufferedIStream#read_char */
2948 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read
, /* pointer to file:IFStream:stream#BufferedIStream#read */
2949 (nitmethod_t
)VIRTUAL_stream__IStream__read_line
, /* pointer to file:IFStream:stream#IStream#read_line */
2950 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__read_all
, /* pointer to file:IFStream:stream#BufferedIStream#read_all */
2951 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__append_line_to
, /* pointer to file:IFStream:stream#BufferedIStream#append_line_to */
2952 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__eof
, /* pointer to file:IFStream:stream#BufferedIStream#eof */
2953 (nitmethod_t
)VIRTUAL_file__IFStream__fill_buffer
, /* pointer to file:IFStream:file#IFStream#fill_buffer */
2954 (nitmethod_t
)VIRTUAL_file__IFStream__end_reached
, /* pointer to file:IFStream:file#IFStream#end_reached */
2955 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__prepare_buffer
, /* pointer to file:IFStream:stream#BufferedIStream#prepare_buffer */
2956 (nitmethod_t
)VIRTUAL_stream__BufferedIStream__init
, /* pointer to file:IFStream:stream#BufferedIStream#init */
2957 (nitmethod_t
)VIRTUAL_file__FStream__path
, /* pointer to file:IFStream:file#FStream#path */
2958 (nitmethod_t
)VIRTUAL_file__FStream__file_stat
, /* pointer to file:IFStream:file#FStream#file_stat */
2959 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:IFStream:file#FStream#init */
2960 (nitmethod_t
)VIRTUAL_file__IFStream__reopen
, /* pointer to file:IFStream:file#IFStream#reopen */
2961 (nitmethod_t
)VIRTUAL_file__IFStream__open
, /* pointer to file:IFStream:file#IFStream#open */
2962 (nitmethod_t
)VIRTUAL_file__IFStream__init
, /* pointer to file:IFStream:file#IFStream#init */
2963 (nitmethod_t
)VIRTUAL_file__IFStream__without_file
, /* pointer to file:IFStream:file#IFStream#without_file */
2966 /* allocate IFStream */
2967 val
* NEW_file__IFStream(const struct type
* type
) {
2968 val
* self
/* : IFStream */;
2969 val
* var
/* : null */;
2970 val
* var1
/* : null */;
2971 val
* var2
/* : null */;
2972 long var3
/* : Int */;
2973 short int var4
/* : Bool */;
2974 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
2976 self
->class = &class_file__IFStream
;
2978 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:IFStream exact> */
2980 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:IFStream exact> */
2982 self
->attrs
[COLOR_stream__BufferedIStream___buffer
].val
= var2
; /* _buffer on <self:IFStream exact> */
2984 self
->attrs
[COLOR_stream__BufferedIStream___buffer_pos
].l
= var3
; /* _buffer_pos on <self:IFStream exact> */
2986 self
->attrs
[COLOR_file__IFStream___end_reached
].s
= var4
; /* _end_reached on <self:IFStream exact> */
2989 /* runtime class file__OFStream */
2990 const struct class class_file__OFStream
= {
2993 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:OFStream:kernel#Object#object_id */
2994 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:OFStream:kernel#Object#is_same_type */
2995 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:OFStream:kernel#Object#is_same_instance */
2996 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:OFStream:kernel#Object#== */
2997 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:OFStream:kernel#Object#!= */
2998 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:OFStream:kernel#Object#output */
2999 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:OFStream:kernel#Object#output_class_name */
3000 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:OFStream:kernel#Object#exit */
3001 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:OFStream:kernel#Object#sys */
3002 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:OFStream:kernel#Object#hash */
3003 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:OFStream:string#Object#to_s */
3004 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:OFStream:string#Object#native_class_name */
3005 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:OFStream:string#Object#class_name */
3006 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:OFStream:string#Object#inspect */
3007 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:OFStream:string#Object#inspect_head */
3008 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:OFStream:string#Object#args */
3009 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:OFStream:math#Object#atan2 */
3010 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:OFStream:math#Object#pi */
3011 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:OFStream:math#Object#srand_from */
3012 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:OFStream:math#Object#srand */
3013 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:OFStream:stream#Object#poll */
3014 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:OFStream:stream#Object#intern_poll */
3015 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:OFStream:time#Object#get_time */
3016 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:OFStream:file#Object#printn */
3017 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:OFStream:file#Object#print */
3018 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:OFStream:file#Object#getc */
3019 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:OFStream:file#Object#gets */
3020 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:OFStream:file#Object#getcwd */
3021 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:OFStream:file#Object#file_getcwd */
3022 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:OFStream:file#Object#stdin */
3023 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:OFStream:file#Object#stdout */
3024 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:OFStream:file#Object#stderr */
3025 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:OFStream:model_base#Object#intrude_visibility */
3026 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:OFStream:model_base#Object#public_visibility */
3027 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:OFStream:model_base#Object#protected_visibility */
3028 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:OFStream:model_base#Object#private_visibility */
3029 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:OFStream:model_base#Object#none_visibility */
3030 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:OFStream:model#Object#abstract_kind */
3031 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:OFStream:model#Object#concrete_kind */
3032 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:OFStream:model#Object#interface_kind */
3033 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:OFStream:model#Object#enum_kind */
3034 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:OFStream:model#Object#extern_kind */
3035 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:OFStream:file#OFStream#close */
3042 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:OFStream:file#OFStream#write */
3043 (nitmethod_t
)VIRTUAL_file__OFStream__is_writable
, /* pointer to file:OFStream:file#OFStream#is_writable */
3046 (nitmethod_t
)VIRTUAL_file__FStream__path
, /* pointer to file:OFStream:file#FStream#path */
3047 (nitmethod_t
)VIRTUAL_file__FStream__file_stat
, /* pointer to file:OFStream:file#FStream#file_stat */
3048 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:OFStream:file#FStream#init */
3049 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:OFStream:file#OFStream#write_native */
3050 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:OFStream:file#OFStream#open */
3051 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:OFStream:file#OFStream#init */
3052 (nitmethod_t
)VIRTUAL_file__OFStream__without_file
, /* pointer to file:OFStream:file#OFStream#without_file */
3055 /* allocate OFStream */
3056 val
* NEW_file__OFStream(const struct type
* type
) {
3057 val
* self
/* : OFStream */;
3058 val
* var
/* : null */;
3059 val
* var1
/* : null */;
3060 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3062 self
->class = &class_file__OFStream
;
3064 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:OFStream exact> */
3066 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:OFStream exact> */
3069 /* runtime class file__Stdin */
3070 /* allocate Stdin */
3071 val
* NEW_file__Stdin(const struct type
* type
) {
3072 fprintf(stderr
, "Runtime error: %s", "Stdin is DEAD");
3073 fprintf(stderr
, "\n");
3076 /* runtime class file__Stdout */
3077 const struct class class_file__Stdout
= {
3080 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stdout:kernel#Object#object_id */
3081 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:Stdout:kernel#Object#is_same_type */
3082 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stdout:kernel#Object#is_same_instance */
3083 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stdout:kernel#Object#== */
3084 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stdout:kernel#Object#!= */
3085 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:Stdout:kernel#Object#output */
3086 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:Stdout:kernel#Object#output_class_name */
3087 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stdout:kernel#Object#exit */
3088 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stdout:kernel#Object#sys */
3089 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stdout:kernel#Object#hash */
3090 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stdout:string#Object#to_s */
3091 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stdout:string#Object#native_class_name */
3092 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stdout:string#Object#class_name */
3093 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stdout:string#Object#inspect */
3094 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stdout:string#Object#inspect_head */
3095 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stdout:string#Object#args */
3096 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:Stdout:math#Object#atan2 */
3097 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:Stdout:math#Object#pi */
3098 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:Stdout:math#Object#srand_from */
3099 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:Stdout:math#Object#srand */
3100 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:Stdout:stream#Object#poll */
3101 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:Stdout:stream#Object#intern_poll */
3102 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stdout:time#Object#get_time */
3103 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stdout:file#Object#printn */
3104 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stdout:file#Object#print */
3105 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:Stdout:file#Object#getc */
3106 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:Stdout:file#Object#gets */
3107 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stdout:file#Object#getcwd */
3108 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stdout:file#Object#file_getcwd */
3109 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:Stdout:file#Object#stdin */
3110 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:Stdout:file#Object#stdout */
3111 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:Stdout:file#Object#stderr */
3112 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stdout:model_base#Object#intrude_visibility */
3113 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stdout:model_base#Object#public_visibility */
3114 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stdout:model_base#Object#protected_visibility */
3115 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stdout:model_base#Object#private_visibility */
3116 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stdout:model_base#Object#none_visibility */
3117 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stdout:model#Object#abstract_kind */
3118 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stdout:model#Object#concrete_kind */
3119 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stdout:model#Object#interface_kind */
3120 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stdout:model#Object#enum_kind */
3121 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stdout:model#Object#extern_kind */
3122 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stdout:file#OFStream#close */
3129 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stdout:file#OFStream#write */
3130 (nitmethod_t
)VIRTUAL_file__OFStream__is_writable
, /* pointer to file:Stdout:file#OFStream#is_writable */
3133 (nitmethod_t
)VIRTUAL_file__FStream__path
, /* pointer to file:Stdout:file#FStream#path */
3134 (nitmethod_t
)VIRTUAL_file__FStream__file_stat
, /* pointer to file:Stdout:file#FStream#file_stat */
3135 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:Stdout:file#FStream#init */
3136 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stdout:file#OFStream#write_native */
3137 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stdout:file#OFStream#open */
3138 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stdout:file#OFStream#init */
3139 (nitmethod_t
)VIRTUAL_file__OFStream__without_file
, /* pointer to file:Stdout:file#OFStream#without_file */
3140 (nitmethod_t
)VIRTUAL_file__Stdout__init
, /* pointer to file:Stdout:file#Stdout#init */
3143 /* allocate Stdout */
3144 val
* NEW_file__Stdout(const struct type
* type
) {
3145 val
* self
/* : Stdout */;
3146 val
* var
/* : null */;
3147 val
* var1
/* : null */;
3148 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3150 self
->class = &class_file__Stdout
;
3152 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stdout exact> */
3154 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stdout exact> */
3157 /* runtime class file__Stderr */
3158 const struct class class_file__Stderr
= {
3161 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:Stderr:kernel#Object#object_id */
3162 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:Stderr:kernel#Object#is_same_type */
3163 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:Stderr:kernel#Object#is_same_instance */
3164 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:Stderr:kernel#Object#== */
3165 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:Stderr:kernel#Object#!= */
3166 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:Stderr:kernel#Object#output */
3167 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:Stderr:kernel#Object#output_class_name */
3168 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:Stderr:kernel#Object#exit */
3169 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:Stderr:kernel#Object#sys */
3170 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:Stderr:kernel#Object#hash */
3171 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:Stderr:string#Object#to_s */
3172 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:Stderr:string#Object#native_class_name */
3173 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:Stderr:string#Object#class_name */
3174 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:Stderr:string#Object#inspect */
3175 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:Stderr:string#Object#inspect_head */
3176 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:Stderr:string#Object#args */
3177 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:Stderr:math#Object#atan2 */
3178 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:Stderr:math#Object#pi */
3179 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:Stderr:math#Object#srand_from */
3180 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:Stderr:math#Object#srand */
3181 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:Stderr:stream#Object#poll */
3182 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:Stderr:stream#Object#intern_poll */
3183 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:Stderr:time#Object#get_time */
3184 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:Stderr:file#Object#printn */
3185 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:Stderr:file#Object#print */
3186 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:Stderr:file#Object#getc */
3187 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:Stderr:file#Object#gets */
3188 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:Stderr:file#Object#getcwd */
3189 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:Stderr:file#Object#file_getcwd */
3190 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:Stderr:file#Object#stdin */
3191 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:Stderr:file#Object#stdout */
3192 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:Stderr:file#Object#stderr */
3193 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:Stderr:model_base#Object#intrude_visibility */
3194 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:Stderr:model_base#Object#public_visibility */
3195 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:Stderr:model_base#Object#protected_visibility */
3196 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:Stderr:model_base#Object#private_visibility */
3197 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:Stderr:model_base#Object#none_visibility */
3198 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:Stderr:model#Object#abstract_kind */
3199 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:Stderr:model#Object#concrete_kind */
3200 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:Stderr:model#Object#interface_kind */
3201 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:Stderr:model#Object#enum_kind */
3202 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:Stderr:model#Object#extern_kind */
3203 (nitmethod_t
)VIRTUAL_file__OFStream__close
, /* pointer to file:Stderr:file#OFStream#close */
3210 (nitmethod_t
)VIRTUAL_file__OFStream__write
, /* pointer to file:Stderr:file#OFStream#write */
3211 (nitmethod_t
)VIRTUAL_file__OFStream__is_writable
, /* pointer to file:Stderr:file#OFStream#is_writable */
3214 (nitmethod_t
)VIRTUAL_file__FStream__path
, /* pointer to file:Stderr:file#FStream#path */
3215 (nitmethod_t
)VIRTUAL_file__FStream__file_stat
, /* pointer to file:Stderr:file#FStream#file_stat */
3216 (nitmethod_t
)VIRTUAL_file__FStream__init
, /* pointer to file:Stderr:file#FStream#init */
3217 (nitmethod_t
)VIRTUAL_file__OFStream__write_native
, /* pointer to file:Stderr:file#OFStream#write_native */
3218 (nitmethod_t
)VIRTUAL_file__OFStream__open
, /* pointer to file:Stderr:file#OFStream#open */
3219 (nitmethod_t
)VIRTUAL_file__OFStream__init
, /* pointer to file:Stderr:file#OFStream#init */
3220 (nitmethod_t
)VIRTUAL_file__OFStream__without_file
, /* pointer to file:Stderr:file#OFStream#without_file */
3221 (nitmethod_t
)VIRTUAL_file__Stderr__init
, /* pointer to file:Stderr:file#Stderr#init */
3224 /* allocate Stderr */
3225 val
* NEW_file__Stderr(const struct type
* type
) {
3226 val
* self
/* : Stderr */;
3227 val
* var
/* : null */;
3228 val
* var1
/* : null */;
3229 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
3231 self
->class = &class_file__Stderr
;
3233 self
->attrs
[COLOR_file__FStream___path
].val
= var
; /* _path on <self:Stderr exact> */
3235 self
->attrs
[COLOR_file__FStream___file
].val
= var1
; /* _file on <self:Stderr exact> */
3238 /* runtime class file__FileStat */
3239 const struct class class_file__FileStat
= {
3242 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:FileStat:kernel#Object#object_id */
3243 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:FileStat:kernel#Object#is_same_type */
3244 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:FileStat:kernel#Object#is_same_instance */
3245 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:FileStat:kernel#Object#== */
3246 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:FileStat:kernel#Object#!= */
3247 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:FileStat:kernel#Object#output */
3248 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:FileStat:kernel#Object#output_class_name */
3249 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:FileStat:kernel#Object#exit */
3250 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:FileStat:kernel#Object#sys */
3251 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:FileStat:kernel#Object#hash */
3252 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:FileStat:string#Object#to_s */
3253 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:FileStat:string#Object#native_class_name */
3254 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:FileStat:string#Object#class_name */
3255 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:FileStat:string#Object#inspect */
3256 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:FileStat:string#Object#inspect_head */
3257 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:FileStat:string#Object#args */
3258 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:FileStat:math#Object#atan2 */
3259 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:FileStat:math#Object#pi */
3260 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:FileStat:math#Object#srand_from */
3261 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:FileStat:math#Object#srand */
3262 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:FileStat:stream#Object#poll */
3263 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:FileStat:stream#Object#intern_poll */
3264 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:FileStat:time#Object#get_time */
3265 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:FileStat:file#Object#printn */
3266 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:FileStat:file#Object#print */
3267 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:FileStat:file#Object#getc */
3268 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:FileStat:file#Object#gets */
3269 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:FileStat:file#Object#getcwd */
3270 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:FileStat:file#Object#file_getcwd */
3271 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:FileStat:file#Object#stdin */
3272 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:FileStat:file#Object#stdout */
3273 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:FileStat:file#Object#stderr */
3274 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:FileStat:model_base#Object#intrude_visibility */
3275 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:FileStat:model_base#Object#public_visibility */
3276 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:FileStat:model_base#Object#protected_visibility */
3277 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:FileStat:model_base#Object#private_visibility */
3278 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:FileStat:model_base#Object#none_visibility */
3279 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:FileStat:model#Object#abstract_kind */
3280 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:FileStat:model#Object#concrete_kind */
3281 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:FileStat:model#Object#interface_kind */
3282 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:FileStat:model#Object#enum_kind */
3283 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:FileStat:model#Object#extern_kind */
3284 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to file:FileStat:kernel#Pointer#address_is_null */
3285 (nitmethod_t
)VIRTUAL_file__FileStat__mode
, /* pointer to file:FileStat:file#FileStat#mode */
3286 (nitmethod_t
)VIRTUAL_file__FileStat__atime
, /* pointer to file:FileStat:file#FileStat#atime */
3287 (nitmethod_t
)VIRTUAL_file__FileStat__ctime
, /* pointer to file:FileStat:file#FileStat#ctime */
3288 (nitmethod_t
)VIRTUAL_file__FileStat__mtime
, /* pointer to file:FileStat:file#FileStat#mtime */
3289 (nitmethod_t
)VIRTUAL_file__FileStat__size
, /* pointer to file:FileStat:file#FileStat#size */
3290 (nitmethod_t
)VIRTUAL_file__FileStat__is_reg
, /* pointer to file:FileStat:file#FileStat#is_reg */
3291 (nitmethod_t
)VIRTUAL_file__FileStat__is_dir
, /* pointer to file:FileStat:file#FileStat#is_dir */
3292 (nitmethod_t
)VIRTUAL_file__FileStat__is_chr
, /* pointer to file:FileStat:file#FileStat#is_chr */
3293 (nitmethod_t
)VIRTUAL_file__FileStat__is_blk
, /* pointer to file:FileStat:file#FileStat#is_blk */
3294 (nitmethod_t
)VIRTUAL_file__FileStat__is_fifo
, /* pointer to file:FileStat:file#FileStat#is_fifo */
3295 (nitmethod_t
)VIRTUAL_file__FileStat__is_lnk
, /* pointer to file:FileStat:file#FileStat#is_lnk */
3296 (nitmethod_t
)VIRTUAL_file__FileStat__is_sock
, /* pointer to file:FileStat:file#FileStat#is_sock */
3299 /* runtime class file__NativeFile */
3300 const struct class class_file__NativeFile
= {
3303 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to file:NativeFile:kernel#Object#object_id */
3304 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to file:NativeFile:kernel#Object#is_same_type */
3305 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to file:NativeFile:kernel#Object#is_same_instance */
3306 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to file:NativeFile:kernel#Object#== */
3307 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to file:NativeFile:kernel#Object#!= */
3308 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to file:NativeFile:kernel#Object#output */
3309 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to file:NativeFile:kernel#Object#output_class_name */
3310 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to file:NativeFile:kernel#Object#exit */
3311 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to file:NativeFile:kernel#Object#sys */
3312 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to file:NativeFile:kernel#Object#hash */
3313 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to file:NativeFile:string#Object#to_s */
3314 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to file:NativeFile:string#Object#native_class_name */
3315 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to file:NativeFile:string#Object#class_name */
3316 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to file:NativeFile:string#Object#inspect */
3317 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to file:NativeFile:string#Object#inspect_head */
3318 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to file:NativeFile:string#Object#args */
3319 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to file:NativeFile:math#Object#atan2 */
3320 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to file:NativeFile:math#Object#pi */
3321 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to file:NativeFile:math#Object#srand_from */
3322 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to file:NativeFile:math#Object#srand */
3323 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to file:NativeFile:stream#Object#poll */
3324 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to file:NativeFile:stream#Object#intern_poll */
3325 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to file:NativeFile:time#Object#get_time */
3326 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to file:NativeFile:file#Object#printn */
3327 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to file:NativeFile:file#Object#print */
3328 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to file:NativeFile:file#Object#getc */
3329 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to file:NativeFile:file#Object#gets */
3330 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to file:NativeFile:file#Object#getcwd */
3331 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to file:NativeFile:file#Object#file_getcwd */
3332 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to file:NativeFile:file#Object#stdin */
3333 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to file:NativeFile:file#Object#stdout */
3334 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to file:NativeFile:file#Object#stderr */
3335 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to file:NativeFile:model_base#Object#intrude_visibility */
3336 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to file:NativeFile:model_base#Object#public_visibility */
3337 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to file:NativeFile:model_base#Object#protected_visibility */
3338 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to file:NativeFile:model_base#Object#private_visibility */
3339 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to file:NativeFile:model_base#Object#none_visibility */
3340 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to file:NativeFile:model#Object#abstract_kind */
3341 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to file:NativeFile:model#Object#concrete_kind */
3342 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to file:NativeFile:model#Object#interface_kind */
3343 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to file:NativeFile:model#Object#enum_kind */
3344 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to file:NativeFile:model#Object#extern_kind */
3345 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to file:NativeFile:kernel#Pointer#address_is_null */
3346 (nitmethod_t
)VIRTUAL_file__NativeFile__io_read
, /* pointer to file:NativeFile:file#NativeFile#io_read */
3347 (nitmethod_t
)VIRTUAL_file__NativeFile__io_write
, /* pointer to file:NativeFile:file#NativeFile#io_write */
3348 (nitmethod_t
)VIRTUAL_file__NativeFile__io_close
, /* pointer to file:NativeFile:file#NativeFile#io_close */
3349 (nitmethod_t
)VIRTUAL_file__NativeFile__file_stat
, /* pointer to file:NativeFile:file#NativeFile#file_stat */
3350 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_read
, /* pointer to file:NativeFile:file#NativeFile#io_open_read */
3351 (nitmethod_t
)VIRTUAL_file__NativeFile__io_open_write
, /* pointer to file:NativeFile:file#NativeFile#io_open_write */
3352 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdin
, /* pointer to file:NativeFile:file#NativeFile#native_stdin */
3353 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stdout
, /* pointer to file:NativeFile:file#NativeFile#native_stdout */
3354 (nitmethod_t
)VIRTUAL_file__NativeFile__native_stderr
, /* pointer to file:NativeFile:file#NativeFile#native_stderr */
3357 /* allocate NativeFile */
3358 val
* BOX_file__NativeFile(void* value
) {
3359 struct instance_file__NativeFile
*res
= nit_alloc(sizeof(struct instance_file__NativeFile
));
3360 res
->type
= &type_file__NativeFile
;
3361 res
->class = &class_file__NativeFile
;
3365 /* runtime class stream__FDIStream */
3366 /* allocate FDIStream */
3367 val
* NEW_stream__FDIStream(const struct type
* type
) {
3368 fprintf(stderr
, "Runtime error: %s", "FDIStream is DEAD");
3369 fprintf(stderr
, "\n");
3372 /* runtime class stream__FDOStream */
3373 /* allocate FDOStream */
3374 val
* NEW_stream__FDOStream(const struct type
* type
) {
3375 fprintf(stderr
, "Runtime error: %s", "FDOStream is DEAD");
3376 fprintf(stderr
, "\n");
3379 /* runtime class stream__FDIOStream */
3380 /* allocate FDIOStream */
3381 val
* NEW_stream__FDIOStream(const struct type
* type
) {
3382 fprintf(stderr
, "Runtime error: %s", "FDIOStream is DEAD");
3383 fprintf(stderr
, "\n");
3386 /* runtime class stream__StringOStream */
3387 /* allocate StringOStream */
3388 val
* NEW_stream__StringOStream(const struct type
* type
) {
3389 fprintf(stderr
, "Runtime error: %s", "StringOStream is DEAD");
3390 fprintf(stderr
, "\n");
3393 /* runtime class string_search__BM_Pattern */
3394 /* allocate BM_Pattern */
3395 val
* NEW_string_search__BM_Pattern(const struct type
* type
) {
3396 fprintf(stderr
, "Runtime error: %s", "BM_Pattern is DEAD");
3397 fprintf(stderr
, "\n");
3400 /* runtime class string_search__Match */
3401 const struct class class_string_search__Match
= {
3404 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to string_search:Match:kernel#Object#object_id */
3405 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to string_search:Match:kernel#Object#is_same_type */
3406 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to string_search:Match:kernel#Object#is_same_instance */
3407 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to string_search:Match:kernel#Object#== */
3408 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to string_search:Match:kernel#Object#!= */
3409 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to string_search:Match:kernel#Object#output */
3410 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to string_search:Match:kernel#Object#output_class_name */
3411 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to string_search:Match:kernel#Object#exit */
3412 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to string_search:Match:kernel#Object#sys */
3413 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to string_search:Match:kernel#Object#hash */
3414 (nitmethod_t
)VIRTUAL_string_search__Match__to_s
, /* pointer to string_search:Match:string_search#Match#to_s */
3415 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to string_search:Match:string#Object#native_class_name */
3416 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to string_search:Match:string#Object#class_name */
3417 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to string_search:Match:string#Object#inspect */
3418 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to string_search:Match:string#Object#inspect_head */
3419 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to string_search:Match:string#Object#args */
3420 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to string_search:Match:math#Object#atan2 */
3421 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to string_search:Match:math#Object#pi */
3422 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to string_search:Match:math#Object#srand_from */
3423 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to string_search:Match:math#Object#srand */
3424 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to string_search:Match:stream#Object#poll */
3425 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to string_search:Match:stream#Object#intern_poll */
3426 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to string_search:Match:time#Object#get_time */
3427 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to string_search:Match:file#Object#printn */
3428 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to string_search:Match:file#Object#print */
3429 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to string_search:Match:file#Object#getc */
3430 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to string_search:Match:file#Object#gets */
3431 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to string_search:Match:file#Object#getcwd */
3432 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to string_search:Match:file#Object#file_getcwd */
3433 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to string_search:Match:file#Object#stdin */
3434 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to string_search:Match:file#Object#stdout */
3435 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to string_search:Match:file#Object#stderr */
3436 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to string_search:Match:model_base#Object#intrude_visibility */
3437 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to string_search:Match:model_base#Object#public_visibility */
3438 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to string_search:Match:model_base#Object#protected_visibility */
3439 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to string_search:Match:model_base#Object#private_visibility */
3440 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to string_search:Match:model_base#Object#none_visibility */
3441 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to string_search:Match:model#Object#abstract_kind */
3442 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to string_search:Match:model#Object#concrete_kind */
3443 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to string_search:Match:model#Object#interface_kind */
3444 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to string_search:Match:model#Object#enum_kind */
3445 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to string_search:Match:model#Object#extern_kind */
3446 (nitmethod_t
)VIRTUAL_string_search__Match__string
, /* pointer to string_search:Match:string_search#Match#string */
3447 (nitmethod_t
)VIRTUAL_string_search__Match__from
, /* pointer to string_search:Match:string_search#Match#from */
3448 (nitmethod_t
)VIRTUAL_string_search__Match__length
, /* pointer to string_search:Match:string_search#Match#length */
3449 (nitmethod_t
)VIRTUAL_string_search__Match__after
, /* pointer to string_search:Match:string_search#Match#after */
3450 (nitmethod_t
)VIRTUAL_string_search__Match__init
, /* pointer to string_search:Match:string_search#Match#init */
3453 /* allocate Match */
3454 val
* NEW_string_search__Match(const struct type
* type
) {
3455 val
* self
/* : Match */;
3456 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3458 self
->class = &class_string_search__Match
;
3461 /* runtime class time__TimeT */
3462 const struct class class_time__TimeT
= {
3465 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to time:TimeT:kernel#Object#object_id */
3466 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to time:TimeT:kernel#Object#is_same_type */
3467 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to time:TimeT:kernel#Object#is_same_instance */
3468 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to time:TimeT:kernel#Object#== */
3469 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to time:TimeT:kernel#Object#!= */
3470 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to time:TimeT:kernel#Object#output */
3471 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to time:TimeT:kernel#Object#output_class_name */
3472 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to time:TimeT:kernel#Object#exit */
3473 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to time:TimeT:kernel#Object#sys */
3474 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to time:TimeT:kernel#Object#hash */
3475 (nitmethod_t
)VIRTUAL_time__TimeT__to_s
, /* pointer to time:TimeT:time#TimeT#to_s */
3476 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to time:TimeT:string#Object#native_class_name */
3477 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to time:TimeT:string#Object#class_name */
3478 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to time:TimeT:string#Object#inspect */
3479 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to time:TimeT:string#Object#inspect_head */
3480 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to time:TimeT:string#Object#args */
3481 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to time:TimeT:math#Object#atan2 */
3482 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to time:TimeT:math#Object#pi */
3483 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to time:TimeT:math#Object#srand_from */
3484 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to time:TimeT:math#Object#srand */
3485 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to time:TimeT:stream#Object#poll */
3486 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to time:TimeT:stream#Object#intern_poll */
3487 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to time:TimeT:time#Object#get_time */
3488 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to time:TimeT:file#Object#printn */
3489 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to time:TimeT:file#Object#print */
3490 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to time:TimeT:file#Object#getc */
3491 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to time:TimeT:file#Object#gets */
3492 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to time:TimeT:file#Object#getcwd */
3493 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to time:TimeT:file#Object#file_getcwd */
3494 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to time:TimeT:file#Object#stdin */
3495 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to time:TimeT:file#Object#stdout */
3496 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to time:TimeT:file#Object#stderr */
3497 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to time:TimeT:model_base#Object#intrude_visibility */
3498 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to time:TimeT:model_base#Object#public_visibility */
3499 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to time:TimeT:model_base#Object#protected_visibility */
3500 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to time:TimeT:model_base#Object#private_visibility */
3501 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to time:TimeT:model_base#Object#none_visibility */
3502 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to time:TimeT:model#Object#abstract_kind */
3503 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to time:TimeT:model#Object#concrete_kind */
3504 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to time:TimeT:model#Object#interface_kind */
3505 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to time:TimeT:model#Object#enum_kind */
3506 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to time:TimeT:model#Object#extern_kind */
3507 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to time:TimeT:kernel#Pointer#address_is_null */
3508 (nitmethod_t
)VIRTUAL_time__TimeT__init
, /* pointer to time:TimeT:time#TimeT#init */
3509 (nitmethod_t
)VIRTUAL_time__TimeT__from_i
, /* pointer to time:TimeT:time#TimeT#from_i */
3510 (nitmethod_t
)VIRTUAL_time__TimeT__update
, /* pointer to time:TimeT:time#TimeT#update */
3511 (nitmethod_t
)VIRTUAL_time__TimeT__ctime
, /* pointer to time:TimeT:time#TimeT#ctime */
3512 (nitmethod_t
)VIRTUAL_time__TimeT__difftime
, /* pointer to time:TimeT:time#TimeT#difftime */
3513 (nitmethod_t
)VIRTUAL_time__TimeT__to_i
, /* pointer to time:TimeT:time#TimeT#to_i */
3516 /* runtime class time__Tm */
3517 const struct class class_time__Tm
= {
3520 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to time:Tm:kernel#Object#object_id */
3521 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to time:Tm:kernel#Object#is_same_type */
3522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to time:Tm:kernel#Object#is_same_instance */
3523 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to time:Tm:kernel#Object#== */
3524 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to time:Tm:kernel#Object#!= */
3525 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to time:Tm:kernel#Object#output */
3526 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to time:Tm:kernel#Object#output_class_name */
3527 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to time:Tm:kernel#Object#exit */
3528 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to time:Tm:kernel#Object#sys */
3529 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to time:Tm:kernel#Object#hash */
3530 (nitmethod_t
)VIRTUAL_time__Tm__to_s
, /* pointer to time:Tm:time#Tm#to_s */
3531 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to time:Tm:string#Object#native_class_name */
3532 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to time:Tm:string#Object#class_name */
3533 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to time:Tm:string#Object#inspect */
3534 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to time:Tm:string#Object#inspect_head */
3535 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to time:Tm:string#Object#args */
3536 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to time:Tm:math#Object#atan2 */
3537 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to time:Tm:math#Object#pi */
3538 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to time:Tm:math#Object#srand_from */
3539 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to time:Tm:math#Object#srand */
3540 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to time:Tm:stream#Object#poll */
3541 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to time:Tm:stream#Object#intern_poll */
3542 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to time:Tm:time#Object#get_time */
3543 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to time:Tm:file#Object#printn */
3544 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to time:Tm:file#Object#print */
3545 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to time:Tm:file#Object#getc */
3546 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to time:Tm:file#Object#gets */
3547 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to time:Tm:file#Object#getcwd */
3548 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to time:Tm:file#Object#file_getcwd */
3549 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to time:Tm:file#Object#stdin */
3550 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to time:Tm:file#Object#stdout */
3551 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to time:Tm:file#Object#stderr */
3552 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to time:Tm:model_base#Object#intrude_visibility */
3553 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to time:Tm:model_base#Object#public_visibility */
3554 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to time:Tm:model_base#Object#protected_visibility */
3555 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to time:Tm:model_base#Object#private_visibility */
3556 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to time:Tm:model_base#Object#none_visibility */
3557 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to time:Tm:model#Object#abstract_kind */
3558 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to time:Tm:model#Object#concrete_kind */
3559 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to time:Tm:model#Object#interface_kind */
3560 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to time:Tm:model#Object#enum_kind */
3561 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to time:Tm:model#Object#extern_kind */
3562 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to time:Tm:kernel#Pointer#address_is_null */
3563 (nitmethod_t
)VIRTUAL_time__Tm__gmtime
, /* pointer to time:Tm:time#Tm#gmtime */
3564 (nitmethod_t
)VIRTUAL_time__Tm__gmtime_from_timet
, /* pointer to time:Tm:time#Tm#gmtime_from_timet */
3565 (nitmethod_t
)VIRTUAL_time__Tm__localtime
, /* pointer to time:Tm:time#Tm#localtime */
3566 (nitmethod_t
)VIRTUAL_time__Tm__localtime_from_timet
, /* pointer to time:Tm:time#Tm#localtime_from_timet */
3567 (nitmethod_t
)VIRTUAL_time__Tm__to_timet
, /* pointer to time:Tm:time#Tm#to_timet */
3568 (nitmethod_t
)VIRTUAL_time__Tm__sec
, /* pointer to time:Tm:time#Tm#sec */
3569 (nitmethod_t
)VIRTUAL_time__Tm__min
, /* pointer to time:Tm:time#Tm#min */
3570 (nitmethod_t
)VIRTUAL_time__Tm__hour
, /* pointer to time:Tm:time#Tm#hour */
3571 (nitmethod_t
)VIRTUAL_time__Tm__mday
, /* pointer to time:Tm:time#Tm#mday */
3572 (nitmethod_t
)VIRTUAL_time__Tm__mon
, /* pointer to time:Tm:time#Tm#mon */
3573 (nitmethod_t
)VIRTUAL_time__Tm__year
, /* pointer to time:Tm:time#Tm#year */
3574 (nitmethod_t
)VIRTUAL_time__Tm__wday
, /* pointer to time:Tm:time#Tm#wday */
3575 (nitmethod_t
)VIRTUAL_time__Tm__yday
, /* pointer to time:Tm:time#Tm#yday */
3576 (nitmethod_t
)VIRTUAL_time__Tm__is_dst
, /* pointer to time:Tm:time#Tm#is_dst */
3577 (nitmethod_t
)VIRTUAL_time__Tm__asctime
, /* pointer to time:Tm:time#Tm#asctime */
3578 (nitmethod_t
)VIRTUAL_time__Tm__strftime
, /* pointer to time:Tm:time#Tm#strftime */
3581 /* runtime class exec__Process */
3582 const struct class class_exec__Process
= {
3585 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to exec:Process:kernel#Object#object_id */
3586 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to exec:Process:kernel#Object#is_same_type */
3587 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to exec:Process:kernel#Object#is_same_instance */
3588 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to exec:Process:kernel#Object#== */
3589 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to exec:Process:kernel#Object#!= */
3590 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to exec:Process:kernel#Object#output */
3591 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to exec:Process:kernel#Object#output_class_name */
3592 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to exec:Process:kernel#Object#exit */
3593 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to exec:Process:kernel#Object#sys */
3594 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to exec:Process:kernel#Object#hash */
3595 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to exec:Process:string#Object#to_s */
3596 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to exec:Process:string#Object#native_class_name */
3597 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to exec:Process:string#Object#class_name */
3598 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to exec:Process:string#Object#inspect */
3599 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to exec:Process:string#Object#inspect_head */
3600 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to exec:Process:string#Object#args */
3601 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to exec:Process:math#Object#atan2 */
3602 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to exec:Process:math#Object#pi */
3603 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to exec:Process:math#Object#srand_from */
3604 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to exec:Process:math#Object#srand */
3605 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to exec:Process:stream#Object#poll */
3606 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to exec:Process:stream#Object#intern_poll */
3607 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to exec:Process:time#Object#get_time */
3608 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to exec:Process:file#Object#printn */
3609 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to exec:Process:file#Object#print */
3610 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to exec:Process:file#Object#getc */
3611 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to exec:Process:file#Object#gets */
3612 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to exec:Process:file#Object#getcwd */
3613 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to exec:Process:file#Object#file_getcwd */
3614 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to exec:Process:file#Object#stdin */
3615 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to exec:Process:file#Object#stdout */
3616 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to exec:Process:file#Object#stderr */
3617 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to exec:Process:model_base#Object#intrude_visibility */
3618 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to exec:Process:model_base#Object#public_visibility */
3619 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to exec:Process:model_base#Object#protected_visibility */
3620 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to exec:Process:model_base#Object#private_visibility */
3621 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to exec:Process:model_base#Object#none_visibility */
3622 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to exec:Process:model#Object#abstract_kind */
3623 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to exec:Process:model#Object#concrete_kind */
3624 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to exec:Process:model#Object#interface_kind */
3625 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to exec:Process:model#Object#enum_kind */
3626 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to exec:Process:model#Object#extern_kind */
3636 (nitmethod_t
)VIRTUAL_exec__Process__id
, /* pointer to exec:Process:exec#Process#id */
3637 (nitmethod_t
)VIRTUAL_exec__Process__is_finished
, /* pointer to exec:Process:exec#Process#is_finished */
3638 (nitmethod_t
)VIRTUAL_exec__Process__wait
, /* pointer to exec:Process:exec#Process#wait */
3639 (nitmethod_t
)VIRTUAL_exec__Process__status
, /* pointer to exec:Process:exec#Process#status */
3640 (nitmethod_t
)VIRTUAL_exec__Process__init
, /* pointer to exec:Process:exec#Process#init */
3641 (nitmethod_t
)VIRTUAL_exec__Process__init_
, /* pointer to exec:Process:exec#Process#init_ */
3642 (nitmethod_t
)VIRTUAL_exec__Process__from_a
, /* pointer to exec:Process:exec#Process#from_a */
3643 (nitmethod_t
)VIRTUAL_exec__Process__execute
, /* pointer to exec:Process:exec#Process#execute */
3644 (nitmethod_t
)VIRTUAL_exec__Process__data
, /* pointer to exec:Process:exec#Process#data */
3645 (nitmethod_t
)VIRTUAL_exec__Process__data_61d
, /* pointer to exec:Process:exec#Process#data= */
3646 (nitmethod_t
)VIRTUAL_exec__Process__basic_exec_execute
, /* pointer to exec:Process:exec#Process#basic_exec_execute */
3649 /* allocate Process */
3650 val
* NEW_exec__Process(const struct type
* type
) {
3651 val
* self
/* : Process */;
3652 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3654 self
->class = &class_exec__Process
;
3657 /* runtime class exec__IProcess */
3658 /* allocate IProcess */
3659 val
* NEW_exec__IProcess(const struct type
* type
) {
3660 fprintf(stderr
, "Runtime error: %s", "IProcess is DEAD");
3661 fprintf(stderr
, "\n");
3664 /* runtime class exec__OProcess */
3665 /* allocate OProcess */
3666 val
* NEW_exec__OProcess(const struct type
* type
) {
3667 fprintf(stderr
, "Runtime error: %s", "OProcess is DEAD");
3668 fprintf(stderr
, "\n");
3671 /* runtime class exec__IOProcess */
3672 /* allocate IOProcess */
3673 val
* NEW_exec__IOProcess(const struct type
* type
) {
3674 fprintf(stderr
, "Runtime error: %s", "IOProcess is DEAD");
3675 fprintf(stderr
, "\n");
3678 /* runtime class exec__NativeProcess */
3679 const struct class class_exec__NativeProcess
= {
3682 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to exec:NativeProcess:kernel#Object#object_id */
3683 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to exec:NativeProcess:kernel#Object#is_same_type */
3684 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to exec:NativeProcess:kernel#Object#is_same_instance */
3685 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to exec:NativeProcess:kernel#Object#== */
3686 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to exec:NativeProcess:kernel#Object#!= */
3687 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to exec:NativeProcess:kernel#Object#output */
3688 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to exec:NativeProcess:kernel#Object#output_class_name */
3689 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to exec:NativeProcess:kernel#Object#exit */
3690 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to exec:NativeProcess:kernel#Object#sys */
3691 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to exec:NativeProcess:kernel#Object#hash */
3692 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to exec:NativeProcess:string#Object#to_s */
3693 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to exec:NativeProcess:string#Object#native_class_name */
3694 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to exec:NativeProcess:string#Object#class_name */
3695 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to exec:NativeProcess:string#Object#inspect */
3696 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to exec:NativeProcess:string#Object#inspect_head */
3697 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to exec:NativeProcess:string#Object#args */
3698 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to exec:NativeProcess:math#Object#atan2 */
3699 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to exec:NativeProcess:math#Object#pi */
3700 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to exec:NativeProcess:math#Object#srand_from */
3701 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to exec:NativeProcess:math#Object#srand */
3702 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to exec:NativeProcess:stream#Object#poll */
3703 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to exec:NativeProcess:stream#Object#intern_poll */
3704 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to exec:NativeProcess:time#Object#get_time */
3705 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to exec:NativeProcess:file#Object#printn */
3706 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to exec:NativeProcess:file#Object#print */
3707 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to exec:NativeProcess:file#Object#getc */
3708 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to exec:NativeProcess:file#Object#gets */
3709 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to exec:NativeProcess:file#Object#getcwd */
3710 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to exec:NativeProcess:file#Object#file_getcwd */
3711 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to exec:NativeProcess:file#Object#stdin */
3712 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to exec:NativeProcess:file#Object#stdout */
3713 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to exec:NativeProcess:file#Object#stderr */
3714 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to exec:NativeProcess:model_base#Object#intrude_visibility */
3715 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to exec:NativeProcess:model_base#Object#public_visibility */
3716 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to exec:NativeProcess:model_base#Object#protected_visibility */
3717 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to exec:NativeProcess:model_base#Object#private_visibility */
3718 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to exec:NativeProcess:model_base#Object#none_visibility */
3719 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to exec:NativeProcess:model#Object#abstract_kind */
3720 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to exec:NativeProcess:model#Object#concrete_kind */
3721 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to exec:NativeProcess:model#Object#interface_kind */
3722 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to exec:NativeProcess:model#Object#enum_kind */
3723 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to exec:NativeProcess:model#Object#extern_kind */
3724 (nitmethod_t
)VIRTUAL_kernel__Pointer__address_is_null
, /* pointer to exec:NativeProcess:kernel#Pointer#address_is_null */
3725 (nitmethod_t
)VIRTUAL_exec__NativeProcess__id
, /* pointer to exec:NativeProcess:exec#NativeProcess#id */
3726 (nitmethod_t
)VIRTUAL_exec__NativeProcess__is_finished
, /* pointer to exec:NativeProcess:exec#NativeProcess#is_finished */
3727 (nitmethod_t
)VIRTUAL_exec__NativeProcess__status
, /* pointer to exec:NativeProcess:exec#NativeProcess#status */
3728 (nitmethod_t
)VIRTUAL_exec__NativeProcess__wait
, /* pointer to exec:NativeProcess:exec#NativeProcess#wait */
3729 (nitmethod_t
)VIRTUAL_exec__NativeProcess__in_fd
, /* pointer to exec:NativeProcess:exec#NativeProcess#in_fd */
3730 (nitmethod_t
)VIRTUAL_exec__NativeProcess__out_fd
, /* pointer to exec:NativeProcess:exec#NativeProcess#out_fd */
3731 (nitmethod_t
)VIRTUAL_exec__NativeProcess__err_fd
, /* pointer to exec:NativeProcess:exec#NativeProcess#err_fd */
3734 /* allocate NativeProcess */
3735 val
* BOX_exec__NativeProcess(void* value
) {
3736 struct instance_exec__NativeProcess
*res
= nit_alloc(sizeof(struct instance_exec__NativeProcess
));
3737 res
->type
= &type_exec__NativeProcess
;
3738 res
->class = &class_exec__NativeProcess
;
3742 /* runtime class model__MClassDefSorter */
3743 const struct class class_model__MClassDefSorter
= {
3746 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassDefSorter:kernel#Object#object_id */
3747 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_type */
3748 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassDefSorter:kernel#Object#is_same_instance */
3749 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#== */
3750 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassDefSorter:kernel#Object#!= */
3751 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MClassDefSorter:kernel#Object#output */
3752 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MClassDefSorter:kernel#Object#output_class_name */
3753 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassDefSorter:kernel#Object#exit */
3754 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassDefSorter:kernel#Object#sys */
3755 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassDefSorter:kernel#Object#hash */
3756 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MClassDefSorter:string#Object#to_s */
3757 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassDefSorter:string#Object#native_class_name */
3758 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassDefSorter:string#Object#class_name */
3759 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassDefSorter:string#Object#inspect */
3760 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassDefSorter:string#Object#inspect_head */
3761 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassDefSorter:string#Object#args */
3762 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MClassDefSorter:math#Object#atan2 */
3763 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MClassDefSorter:math#Object#pi */
3764 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MClassDefSorter:math#Object#srand_from */
3765 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MClassDefSorter:math#Object#srand */
3766 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MClassDefSorter:stream#Object#poll */
3767 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MClassDefSorter:stream#Object#intern_poll */
3768 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassDefSorter:time#Object#get_time */
3769 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassDefSorter:file#Object#printn */
3770 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassDefSorter:file#Object#print */
3771 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MClassDefSorter:file#Object#getc */
3772 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MClassDefSorter:file#Object#gets */
3773 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassDefSorter:file#Object#getcwd */
3774 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassDefSorter:file#Object#file_getcwd */
3775 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MClassDefSorter:file#Object#stdin */
3776 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MClassDefSorter:file#Object#stdout */
3777 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MClassDefSorter:file#Object#stderr */
3778 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#intrude_visibility */
3779 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#public_visibility */
3780 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#protected_visibility */
3781 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#private_visibility */
3782 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassDefSorter:model_base#Object#none_visibility */
3783 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassDefSorter:model#Object#abstract_kind */
3784 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassDefSorter:model#Object#concrete_kind */
3785 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassDefSorter:model#Object#interface_kind */
3786 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassDefSorter:model#Object#enum_kind */
3787 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassDefSorter:model#Object#extern_kind */
3816 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__compare
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#compare */
3817 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sort
, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#sort */
3818 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sub_sort
, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#sub_sort */
3819 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__quick_sort
, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#quick_sort */
3820 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__bubble_sort
, /* pointer to model:MClassDefSorter:sorter#AbstractSorter#bubble_sort */
3821 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__mmodule
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule */
3822 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__mmodule_61d
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#mmodule= */
3823 (nitmethod_t
)VIRTUAL_model__MClassDefSorter__init
, /* pointer to model:MClassDefSorter:model#MClassDefSorter#init */
3826 /* allocate MClassDefSorter */
3827 val
* NEW_model__MClassDefSorter(const struct type
* type
) {
3828 val
* self
/* : MClassDefSorter */;
3829 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3831 self
->class = &class_model__MClassDefSorter
;
3834 /* runtime class model__MPropDefSorter */
3835 const struct class class_model__MPropDefSorter
= {
3838 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MPropDefSorter:kernel#Object#object_id */
3839 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_type */
3840 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MPropDefSorter:kernel#Object#is_same_instance */
3841 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#== */
3842 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MPropDefSorter:kernel#Object#!= */
3843 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MPropDefSorter:kernel#Object#output */
3844 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MPropDefSorter:kernel#Object#output_class_name */
3845 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MPropDefSorter:kernel#Object#exit */
3846 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MPropDefSorter:kernel#Object#sys */
3847 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MPropDefSorter:kernel#Object#hash */
3848 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MPropDefSorter:string#Object#to_s */
3849 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MPropDefSorter:string#Object#native_class_name */
3850 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MPropDefSorter:string#Object#class_name */
3851 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MPropDefSorter:string#Object#inspect */
3852 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MPropDefSorter:string#Object#inspect_head */
3853 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MPropDefSorter:string#Object#args */
3854 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MPropDefSorter:math#Object#atan2 */
3855 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MPropDefSorter:math#Object#pi */
3856 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MPropDefSorter:math#Object#srand_from */
3857 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MPropDefSorter:math#Object#srand */
3858 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MPropDefSorter:stream#Object#poll */
3859 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MPropDefSorter:stream#Object#intern_poll */
3860 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MPropDefSorter:time#Object#get_time */
3861 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MPropDefSorter:file#Object#printn */
3862 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MPropDefSorter:file#Object#print */
3863 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MPropDefSorter:file#Object#getc */
3864 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MPropDefSorter:file#Object#gets */
3865 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MPropDefSorter:file#Object#getcwd */
3866 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MPropDefSorter:file#Object#file_getcwd */
3867 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MPropDefSorter:file#Object#stdin */
3868 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MPropDefSorter:file#Object#stdout */
3869 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MPropDefSorter:file#Object#stderr */
3870 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#intrude_visibility */
3871 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#public_visibility */
3872 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#protected_visibility */
3873 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#private_visibility */
3874 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MPropDefSorter:model_base#Object#none_visibility */
3875 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MPropDefSorter:model#Object#abstract_kind */
3876 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MPropDefSorter:model#Object#concrete_kind */
3877 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MPropDefSorter:model#Object#interface_kind */
3878 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MPropDefSorter:model#Object#enum_kind */
3879 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MPropDefSorter:model#Object#extern_kind */
3908 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__compare
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#compare */
3909 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sort
, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#sort */
3910 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sub_sort
, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#sub_sort */
3911 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__quick_sort
, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#quick_sort */
3912 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__bubble_sort
, /* pointer to model:MPropDefSorter:sorter#AbstractSorter#bubble_sort */
3913 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__mmodule
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule */
3914 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__mmodule_61d
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#mmodule= */
3915 (nitmethod_t
)VIRTUAL_model__MPropDefSorter__init
, /* pointer to model:MPropDefSorter:model#MPropDefSorter#init */
3918 /* allocate MPropDefSorter */
3919 val
* NEW_model__MPropDefSorter(const struct type
* type
) {
3920 val
* self
/* : MPropDefSorter */;
3921 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3923 self
->class = &class_model__MPropDefSorter
;
3926 /* runtime class model__MClass */
3927 const struct class class_model__MClass
= {
3930 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClass:kernel#Object#object_id */
3931 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MClass:kernel#Object#is_same_type */
3932 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClass:kernel#Object#is_same_instance */
3933 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClass:kernel#Object#== */
3934 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClass:kernel#Object#!= */
3935 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MClass:kernel#Object#output */
3936 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MClass:kernel#Object#output_class_name */
3937 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClass:kernel#Object#exit */
3938 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClass:kernel#Object#sys */
3939 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClass:kernel#Object#hash */
3940 (nitmethod_t
)VIRTUAL_model__MClass__to_s
, /* pointer to model:MClass:model#MClass#to_s */
3941 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClass:string#Object#native_class_name */
3942 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClass:string#Object#class_name */
3943 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClass:string#Object#inspect */
3944 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClass:string#Object#inspect_head */
3945 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClass:string#Object#args */
3946 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MClass:math#Object#atan2 */
3947 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MClass:math#Object#pi */
3948 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MClass:math#Object#srand_from */
3949 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MClass:math#Object#srand */
3950 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MClass:stream#Object#poll */
3951 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MClass:stream#Object#intern_poll */
3952 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClass:time#Object#get_time */
3953 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClass:file#Object#printn */
3954 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClass:file#Object#print */
3955 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MClass:file#Object#getc */
3956 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MClass:file#Object#gets */
3957 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClass:file#Object#getcwd */
3958 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClass:file#Object#file_getcwd */
3959 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MClass:file#Object#stdin */
3960 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MClass:file#Object#stdout */
3961 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MClass:file#Object#stderr */
3962 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClass:model_base#Object#intrude_visibility */
3963 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClass:model_base#Object#public_visibility */
3964 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClass:model_base#Object#protected_visibility */
3965 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClass:model_base#Object#private_visibility */
3966 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClass:model_base#Object#none_visibility */
3967 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClass:model#Object#abstract_kind */
3968 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClass:model#Object#concrete_kind */
3969 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClass:model#Object#interface_kind */
3970 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClass:model#Object#enum_kind */
3971 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClass:model#Object#extern_kind */
3972 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule
, /* pointer to model:MClass:model#MClass#intro_mmodule */
3973 (nitmethod_t
)VIRTUAL_model__MClass__intro_mmodule_61d
, /* pointer to model:MClass:model#MClass#intro_mmodule= */
3974 (nitmethod_t
)VIRTUAL_model__MClass__name
, /* pointer to model:MClass:model#MClass#name */
3975 (nitmethod_t
)VIRTUAL_model__MClass__name_61d
, /* pointer to model:MClass:model#MClass#name= */
3976 (nitmethod_t
)VIRTUAL_model__MClass__full_name
, /* pointer to model:MClass:model#MClass#full_name */
3977 (nitmethod_t
)VIRTUAL_model__MClass__arity
, /* pointer to model:MClass:model#MClass#arity */
3978 (nitmethod_t
)VIRTUAL_model__MClass__arity_61d
, /* pointer to model:MClass:model#MClass#arity= */
3979 (nitmethod_t
)VIRTUAL_model__MClass__kind
, /* pointer to model:MClass:model#MClass#kind */
3980 (nitmethod_t
)VIRTUAL_model__MClass__kind_61d
, /* pointer to model:MClass:model#MClass#kind= */
3981 (nitmethod_t
)VIRTUAL_model__MClass__visibility
, /* pointer to model:MClass:model#MClass#visibility */
3982 (nitmethod_t
)VIRTUAL_model__MClass__visibility_61d
, /* pointer to model:MClass:model#MClass#visibility= */
3983 (nitmethod_t
)VIRTUAL_model__MClass__init
, /* pointer to model:MClass:model#MClass#init */
3984 (nitmethod_t
)VIRTUAL_model__MClass__mclassdefs
, /* pointer to model:MClass:model#MClass#mclassdefs */
3985 (nitmethod_t
)VIRTUAL_model__MClass__mclassdefs_61d
, /* pointer to model:MClass:model#MClass#mclassdefs= */
3986 (nitmethod_t
)VIRTUAL_model__MClass__intro
, /* pointer to model:MClass:model#MClass#intro */
3987 (nitmethod_t
)VIRTUAL_model__MClass__in_hierarchy
, /* pointer to model:MClass:model#MClass#in_hierarchy */
3988 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type
, /* pointer to model:MClass:model#MClass#mclass_type */
3989 (nitmethod_t
)VIRTUAL_model__MClass__mclass_type_61d
, /* pointer to model:MClass:model#MClass#mclass_type= */
3990 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype
, /* pointer to model:MClass:model#MClass#get_mtype */
3991 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype_cache
, /* pointer to model:MClass:model#MClass#get_mtype_cache */
3992 (nitmethod_t
)VIRTUAL_model__MClass__get_mtype_cache_61d
, /* pointer to model:MClass:model#MClass#get_mtype_cache= */
3993 (nitmethod_t
)VIRTUAL_modelize_property__MClass__inherit_init_from
, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from */
3994 (nitmethod_t
)VIRTUAL_modelize_property__MClass__inherit_init_from_61d
, /* pointer to model:MClass:modelize_property#MClass#inherit_init_from= */
3995 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name
, /* pointer to model:MClass:abstract_compiler#MClass#c_name */
3996 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache */
3997 (nitmethod_t
)VIRTUAL_abstract_compiler__MClass__c_name_cache_61d
, /* pointer to model:MClass:abstract_compiler#MClass#c_name_cache= */
4000 /* allocate MClass */
4001 val
* NEW_model__MClass(const struct type
* type
) {
4002 val
* self
/* : MClass */;
4003 val
* var
/* : Array[MClassDef] */;
4004 val
* var1
/* : Array[MGenericType] */;
4005 val
* var2
/* : null */;
4006 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4008 self
->class = &class_model__MClass
;
4009 var
= NEW_array__Array(&type_array__Arraymodel__MClassDef
);
4010 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MClassDef]>*/;
4011 self
->attrs
[COLOR_model__MClass___64dmclassdefs
].val
= var
; /* @mclassdefs on <self:MClass exact> */
4012 var1
= NEW_array__Array(&type_array__Arraymodel__MGenericType
);
4013 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[MGenericType]>*/;
4014 self
->attrs
[COLOR_model__MClass___64dget_mtype_cache
].val
= var1
; /* @get_mtype_cache on <self:MClass exact> */
4016 self
->attrs
[COLOR_modelize_property__MClass___64dinherit_init_from
].val
= var2
; /* @inherit_init_from on <self:MClass exact> */
4019 /* runtime class model__MClassDef */
4020 const struct class class_model__MClassDef
= {
4023 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassDef:kernel#Object#object_id */
4024 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MClassDef:kernel#Object#is_same_type */
4025 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassDef:kernel#Object#is_same_instance */
4026 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassDef:kernel#Object#== */
4027 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassDef:kernel#Object#!= */
4028 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MClassDef:kernel#Object#output */
4029 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MClassDef:kernel#Object#output_class_name */
4030 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassDef:kernel#Object#exit */
4031 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassDef:kernel#Object#sys */
4032 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassDef:kernel#Object#hash */
4033 (nitmethod_t
)VIRTUAL_model__MClassDef__to_s
, /* pointer to model:MClassDef:model#MClassDef#to_s */
4034 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassDef:string#Object#native_class_name */
4035 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassDef:string#Object#class_name */
4036 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassDef:string#Object#inspect */
4037 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassDef:string#Object#inspect_head */
4038 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassDef:string#Object#args */
4039 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MClassDef:math#Object#atan2 */
4040 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MClassDef:math#Object#pi */
4041 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MClassDef:math#Object#srand_from */
4042 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MClassDef:math#Object#srand */
4043 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MClassDef:stream#Object#poll */
4044 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MClassDef:stream#Object#intern_poll */
4045 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassDef:time#Object#get_time */
4046 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassDef:file#Object#printn */
4047 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassDef:file#Object#print */
4048 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MClassDef:file#Object#getc */
4049 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MClassDef:file#Object#gets */
4050 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassDef:file#Object#getcwd */
4051 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassDef:file#Object#file_getcwd */
4052 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MClassDef:file#Object#stdin */
4053 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MClassDef:file#Object#stdout */
4054 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MClassDef:file#Object#stderr */
4055 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassDef:model_base#Object#intrude_visibility */
4056 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassDef:model_base#Object#public_visibility */
4057 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassDef:model_base#Object#protected_visibility */
4058 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassDef:model_base#Object#private_visibility */
4059 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassDef:model_base#Object#none_visibility */
4060 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassDef:model#Object#abstract_kind */
4061 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassDef:model#Object#concrete_kind */
4062 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassDef:model#Object#interface_kind */
4063 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassDef:model#Object#enum_kind */
4064 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassDef:model#Object#extern_kind */
4065 (nitmethod_t
)VIRTUAL_model__MClassDef__mmodule
, /* pointer to model:MClassDef:model#MClassDef#mmodule */
4066 (nitmethod_t
)VIRTUAL_model__MClassDef__mmodule_61d
, /* pointer to model:MClassDef:model#MClassDef#mmodule= */
4067 (nitmethod_t
)VIRTUAL_model__MClassDef__mclass
, /* pointer to model:MClassDef:model#MClassDef#mclass */
4068 (nitmethod_t
)VIRTUAL_model__MClassDef__mclass_61d
, /* pointer to model:MClassDef:model#MClassDef#mclass= */
4069 (nitmethod_t
)VIRTUAL_model__MClassDef__bound_mtype
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype */
4070 (nitmethod_t
)VIRTUAL_model__MClassDef__bound_mtype_61d
, /* pointer to model:MClassDef:model#MClassDef#bound_mtype= */
4071 (nitmethod_t
)VIRTUAL_model__MClassDef__parameter_names
, /* pointer to model:MClassDef:model#MClassDef#parameter_names */
4072 (nitmethod_t
)VIRTUAL_model__MClassDef__parameter_names_61d
, /* pointer to model:MClassDef:model#MClassDef#parameter_names= */
4073 (nitmethod_t
)VIRTUAL_model__MClassDef__location
, /* pointer to model:MClassDef:model#MClassDef#location */
4074 (nitmethod_t
)VIRTUAL_model__MClassDef__location_61d
, /* pointer to model:MClassDef:model#MClassDef#location= */
4075 (nitmethod_t
)VIRTUAL_model__MClassDef__to_s_61d
, /* pointer to model:MClassDef:model#MClassDef#to_s= */
4076 (nitmethod_t
)VIRTUAL_model__MClassDef__init
, /* pointer to model:MClassDef:model#MClassDef#init */
4077 (nitmethod_t
)VIRTUAL_model__MClassDef__supertypes
, /* pointer to model:MClassDef:model#MClassDef#supertypes */
4078 (nitmethod_t
)VIRTUAL_model__MClassDef__supertypes_61d
, /* pointer to model:MClassDef:model#MClassDef#supertypes= */
4079 (nitmethod_t
)VIRTUAL_model__MClassDef__set_supertypes
, /* pointer to model:MClassDef:model#MClassDef#set_supertypes */
4080 (nitmethod_t
)VIRTUAL_model__MClassDef__add_in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#add_in_hierarchy */
4081 (nitmethod_t
)VIRTUAL_model__MClassDef__in_hierarchy
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy */
4082 (nitmethod_t
)VIRTUAL_model__MClassDef__in_hierarchy_61d
, /* pointer to model:MClassDef:model#MClassDef#in_hierarchy= */
4083 (nitmethod_t
)VIRTUAL_model__MClassDef__is_intro
, /* pointer to model:MClassDef:model#MClassDef#is_intro */
4084 (nitmethod_t
)VIRTUAL_model__MClassDef__intro_mproperties
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties */
4085 (nitmethod_t
)VIRTUAL_model__MClassDef__intro_mproperties_61d
, /* pointer to model:MClassDef:model#MClassDef#intro_mproperties= */
4086 (nitmethod_t
)VIRTUAL_model__MClassDef__mpropdefs
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs */
4087 (nitmethod_t
)VIRTUAL_model__MClassDef__mpropdefs_61d
, /* pointer to model:MClassDef:model#MClassDef#mpropdefs= */
4090 /* allocate MClassDef */
4091 val
* NEW_model__MClassDef(const struct type
* type
) {
4092 val
* self
/* : MClassDef */;
4093 val
* var
/* : Array[MClassType] */;
4094 val
* var1
/* : null */;
4095 val
* var2
/* : Array[MProperty] */;
4096 val
* var3
/* : Array[MPropDef] */;
4097 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
4099 self
->class = &class_model__MClassDef
;
4100 var
= NEW_array__Array(&type_array__Arraymodel__MClassType
);
4101 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MClassType]>*/;
4102 self
->attrs
[COLOR_model__MClassDef___64dsupertypes
].val
= var
; /* @supertypes on <self:MClassDef exact> */
4104 self
->attrs
[COLOR_model__MClassDef___64din_hierarchy
].val
= var1
; /* @in_hierarchy on <self:MClassDef exact> */
4105 var2
= NEW_array__Array(&type_array__Arraymodel__MProperty
);
4106 ((void (*)(val
*))(var2
->class->vft
[COLOR_array__Array__init
]))(var2
) /* init on <var2:Array[MProperty]>*/;
4107 self
->attrs
[COLOR_model__MClassDef___64dintro_mproperties
].val
= var2
; /* @intro_mproperties on <self:MClassDef exact> */
4108 var3
= NEW_array__Array(&type_array__Arraymodel__MPropDef
);
4109 ((void (*)(val
*))(var3
->class->vft
[COLOR_array__Array__init
]))(var3
) /* init on <var3:Array[MPropDef]>*/;
4110 self
->attrs
[COLOR_model__MClassDef___64dmpropdefs
].val
= var3
; /* @mpropdefs on <self:MClassDef exact> */
4113 /* runtime class model__MClassType */
4114 const struct class class_model__MClassType
= {
4117 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassType:kernel#Object#object_id */
4118 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MClassType:kernel#Object#is_same_type */
4119 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassType:kernel#Object#is_same_instance */
4120 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassType:kernel#Object#== */
4121 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassType:kernel#Object#!= */
4122 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MClassType:kernel#Object#output */
4123 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MClassType:kernel#Object#output_class_name */
4124 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassType:kernel#Object#exit */
4125 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassType:kernel#Object#sys */
4126 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassType:kernel#Object#hash */
4127 (nitmethod_t
)VIRTUAL_model__MClassType__to_s
, /* pointer to model:MClassType:model#MClassType#to_s */
4128 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassType:string#Object#native_class_name */
4129 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassType:string#Object#class_name */
4130 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassType:string#Object#inspect */
4131 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassType:string#Object#inspect_head */
4132 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassType:string#Object#args */
4133 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MClassType:math#Object#atan2 */
4134 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MClassType:math#Object#pi */
4135 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MClassType:math#Object#srand_from */
4136 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MClassType:math#Object#srand */
4137 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MClassType:stream#Object#poll */
4138 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MClassType:stream#Object#intern_poll */
4139 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassType:time#Object#get_time */
4140 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassType:file#Object#printn */
4141 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassType:file#Object#print */
4142 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MClassType:file#Object#getc */
4143 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MClassType:file#Object#gets */
4144 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassType:file#Object#getcwd */
4145 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassType:file#Object#file_getcwd */
4146 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MClassType:file#Object#stdin */
4147 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MClassType:file#Object#stdout */
4148 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MClassType:file#Object#stderr */
4149 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassType:model_base#Object#intrude_visibility */
4150 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassType:model_base#Object#public_visibility */
4151 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassType:model_base#Object#protected_visibility */
4152 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassType:model_base#Object#private_visibility */
4153 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassType:model_base#Object#none_visibility */
4154 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassType:model#Object#abstract_kind */
4155 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassType:model#Object#concrete_kind */
4156 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassType:model#Object#interface_kind */
4157 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassType:model#Object#enum_kind */
4158 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassType:model#Object#extern_kind */
4159 (nitmethod_t
)VIRTUAL_model__MClassType__model
, /* pointer to model:MClassType:model#MClassType#model */
4160 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MClassType:model#MType#is_subtype */
4161 (nitmethod_t
)VIRTUAL_model__MClassType__anchor_to
, /* pointer to model:MClassType:model#MClassType#anchor_to */
4162 (nitmethod_t
)VIRTUAL_model__MClassType__need_anchor
, /* pointer to model:MClassType:model#MClassType#need_anchor */
4163 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MClassType:model#MType#supertype_to */
4164 (nitmethod_t
)VIRTUAL_model__MClassType__resolve_for
, /* pointer to model:MClassType:model#MClassType#resolve_for */
4165 (nitmethod_t
)VIRTUAL_model__MClassType__can_resolve_for
, /* pointer to model:MClassType:model#MClassType#can_resolve_for */
4166 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MClassType:model#MType#as_nullable */
4167 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MClassType:model#MType#as_nullable_cache */
4168 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MClassType:model#MType#as_nullable_cache= */
4169 (nitmethod_t
)VIRTUAL_model__MType__depth
, /* pointer to model:MClassType:model#MType#depth */
4170 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MClassType:model#MType#length */
4171 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs */
4172 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses
, /* pointer to model:MClassType:model#MClassType#collect_mclasses */
4173 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes
, /* pointer to model:MClassType:model#MClassType#collect_mtypes */
4174 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MClassType:model#MType#has_mproperty */
4175 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MClassType:model#MType#init */
4176 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctype */
4177 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctypename
, /* pointer to model:MClassType:abstract_compiler#MClassType#ctypename */
4178 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__c_name
, /* pointer to model:MClassType:abstract_compiler#MClassType#c_name */
4179 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache */
4180 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MClassType:abstract_compiler#MType#c_name_cache= */
4181 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MClassType:separate_compiler#MType#const_color */
4182 (nitmethod_t
)VIRTUAL_model__MClassType__mclass
, /* pointer to model:MClassType:model#MClassType#mclass */
4183 (nitmethod_t
)VIRTUAL_model__MClassType__mclass_61d
, /* pointer to model:MClassType:model#MClassType#mclass= */
4184 (nitmethod_t
)VIRTUAL_model__MClassType__init
, /* pointer to model:MClassType:model#MClassType#init */
4185 (nitmethod_t
)VIRTUAL_model__MClassType__arguments
, /* pointer to model:MClassType:model#MClassType#arguments */
4186 (nitmethod_t
)VIRTUAL_model__MClassType__arguments_61d
, /* pointer to model:MClassType:model#MClassType#arguments= */
4187 (nitmethod_t
)VIRTUAL_model__MClassType__collect_things
, /* pointer to model:MClassType:model#MClassType#collect_things */
4188 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache */
4189 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclassdefs_cache= */
4190 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache */
4191 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mclasses_cache= */
4192 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache */
4193 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache_61d
, /* pointer to model:MClassType:model#MClassType#collect_mtypes_cache= */
4194 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MClassType:model#MType#anchor_to */
4197 /* allocate MClassType */
4198 val
* NEW_model__MClassType(const struct type
* type
) {
4199 val
* self
/* : MClassType */;
4200 val
* var
/* : null */;
4201 val
* var1
/* : Array[MType] */;
4202 val
* var2
/* : HashMap[MModule, Set[MClassDef]] */;
4203 val
* var3
/* : HashMap[MModule, Set[MClass]] */;
4204 val
* var4
/* : HashMap[MModule, Set[MClassType]] */;
4205 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
4207 self
->class = &class_model__MClassType
;
4209 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MClassType exact> */
4210 var1
= NEW_array__Array(&type_array__Arraymodel__MType
);
4211 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[MType]>*/;
4212 self
->attrs
[COLOR_model__MClassType___64darguments
].val
= var1
; /* @arguments on <self:MClassType exact> */
4213 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
);
4214 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[MModule, Set[MClassDef]]>*/;
4215 self
->attrs
[COLOR_model__MClassType___64dcollect_mclassdefs_cache
].val
= var2
; /* @collect_mclassdefs_cache on <self:MClassType exact> */
4216 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
);
4217 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[MModule, Set[MClass]]>*/;
4218 self
->attrs
[COLOR_model__MClassType___64dcollect_mclasses_cache
].val
= var3
; /* @collect_mclasses_cache on <self:MClassType exact> */
4219 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
);
4220 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[MModule, Set[MClassType]]>*/;
4221 self
->attrs
[COLOR_model__MClassType___64dcollect_mtypes_cache
].val
= var4
; /* @collect_mtypes_cache on <self:MClassType exact> */
4224 /* runtime class model__MGenericType */
4225 const struct class class_model__MGenericType
= {
4228 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MGenericType:kernel#Object#object_id */
4229 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MGenericType:kernel#Object#is_same_type */
4230 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MGenericType:kernel#Object#is_same_instance */
4231 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MGenericType:kernel#Object#== */
4232 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MGenericType:kernel#Object#!= */
4233 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MGenericType:kernel#Object#output */
4234 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MGenericType:kernel#Object#output_class_name */
4235 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MGenericType:kernel#Object#exit */
4236 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MGenericType:kernel#Object#sys */
4237 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MGenericType:kernel#Object#hash */
4238 (nitmethod_t
)VIRTUAL_model__MGenericType__to_s
, /* pointer to model:MGenericType:model#MGenericType#to_s */
4239 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MGenericType:string#Object#native_class_name */
4240 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MGenericType:string#Object#class_name */
4241 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MGenericType:string#Object#inspect */
4242 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MGenericType:string#Object#inspect_head */
4243 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MGenericType:string#Object#args */
4244 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MGenericType:math#Object#atan2 */
4245 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MGenericType:math#Object#pi */
4246 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MGenericType:math#Object#srand_from */
4247 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MGenericType:math#Object#srand */
4248 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MGenericType:stream#Object#poll */
4249 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MGenericType:stream#Object#intern_poll */
4250 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MGenericType:time#Object#get_time */
4251 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MGenericType:file#Object#printn */
4252 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MGenericType:file#Object#print */
4253 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MGenericType:file#Object#getc */
4254 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MGenericType:file#Object#gets */
4255 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MGenericType:file#Object#getcwd */
4256 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MGenericType:file#Object#file_getcwd */
4257 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MGenericType:file#Object#stdin */
4258 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MGenericType:file#Object#stdout */
4259 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MGenericType:file#Object#stderr */
4260 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MGenericType:model_base#Object#intrude_visibility */
4261 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MGenericType:model_base#Object#public_visibility */
4262 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MGenericType:model_base#Object#protected_visibility */
4263 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MGenericType:model_base#Object#private_visibility */
4264 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MGenericType:model_base#Object#none_visibility */
4265 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MGenericType:model#Object#abstract_kind */
4266 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MGenericType:model#Object#concrete_kind */
4267 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MGenericType:model#Object#interface_kind */
4268 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MGenericType:model#Object#enum_kind */
4269 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MGenericType:model#Object#extern_kind */
4270 (nitmethod_t
)VIRTUAL_model__MClassType__model
, /* pointer to model:MGenericType:model#MClassType#model */
4271 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MGenericType:model#MType#is_subtype */
4272 (nitmethod_t
)VIRTUAL_model__MClassType__anchor_to
, /* pointer to model:MGenericType:model#MClassType#anchor_to */
4273 (nitmethod_t
)VIRTUAL_model__MGenericType__need_anchor
, /* pointer to model:MGenericType:model#MGenericType#need_anchor */
4274 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MGenericType:model#MType#supertype_to */
4275 (nitmethod_t
)VIRTUAL_model__MGenericType__resolve_for
, /* pointer to model:MGenericType:model#MGenericType#resolve_for */
4276 (nitmethod_t
)VIRTUAL_model__MGenericType__can_resolve_for
, /* pointer to model:MGenericType:model#MGenericType#can_resolve_for */
4277 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MGenericType:model#MType#as_nullable */
4278 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MGenericType:model#MType#as_nullable_cache */
4279 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MGenericType:model#MType#as_nullable_cache= */
4280 (nitmethod_t
)VIRTUAL_model__MGenericType__depth
, /* pointer to model:MGenericType:model#MGenericType#depth */
4281 (nitmethod_t
)VIRTUAL_model__MGenericType__length
, /* pointer to model:MGenericType:model#MGenericType#length */
4282 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs */
4283 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses */
4284 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes */
4285 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MGenericType:model#MType#has_mproperty */
4286 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MGenericType:model#MType#init */
4287 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctype
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctype */
4288 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__ctypename
, /* pointer to model:MGenericType:abstract_compiler#MClassType#ctypename */
4289 (nitmethod_t
)VIRTUAL_abstract_compiler__MGenericType__c_name
, /* pointer to model:MGenericType:abstract_compiler#MGenericType#c_name */
4290 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache */
4291 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MGenericType:abstract_compiler#MType#c_name_cache= */
4292 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MGenericType:separate_compiler#MType#const_color */
4293 (nitmethod_t
)VIRTUAL_model__MClassType__mclass
, /* pointer to model:MGenericType:model#MClassType#mclass */
4294 (nitmethod_t
)VIRTUAL_model__MClassType__mclass_61d
, /* pointer to model:MGenericType:model#MClassType#mclass= */
4295 (nitmethod_t
)VIRTUAL_model__MClassType__init
, /* pointer to model:MGenericType:model#MClassType#init */
4296 (nitmethod_t
)VIRTUAL_model__MClassType__arguments
, /* pointer to model:MGenericType:model#MClassType#arguments */
4297 (nitmethod_t
)VIRTUAL_model__MClassType__arguments_61d
, /* pointer to model:MGenericType:model#MClassType#arguments= */
4298 (nitmethod_t
)VIRTUAL_model__MClassType__collect_things
, /* pointer to model:MGenericType:model#MClassType#collect_things */
4299 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache */
4300 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclassdefs_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclassdefs_cache= */
4301 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache */
4302 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mclasses_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mclasses_cache= */
4303 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache */
4304 (nitmethod_t
)VIRTUAL_model__MClassType__collect_mtypes_cache_61d
, /* pointer to model:MGenericType:model#MClassType#collect_mtypes_cache= */
4305 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MGenericType:model#MType#anchor_to */
4306 (nitmethod_t
)VIRTUAL_model__MGenericType__init
, /* pointer to model:MGenericType:model#MGenericType#init */
4307 (nitmethod_t
)VIRTUAL_model__MGenericType__to_s_61d
, /* pointer to model:MGenericType:model#MGenericType#to_s= */
4308 (nitmethod_t
)VIRTUAL_model__MGenericType__need_anchor_61d
, /* pointer to model:MGenericType:model#MGenericType#need_anchor= */
4309 (nitmethod_t
)VIRTUAL_abstract_compiler__MClassType__c_name
, /* pointer to model:MGenericType:abstract_compiler#MClassType#c_name */
4312 /* allocate MGenericType */
4313 val
* NEW_model__MGenericType(const struct type
* type
) {
4314 val
* self
/* : MGenericType */;
4315 val
* var
/* : null */;
4316 val
* var1
/* : Array[MType] */;
4317 val
* var2
/* : HashMap[MModule, Set[MClassDef]] */;
4318 val
* var3
/* : HashMap[MModule, Set[MClass]] */;
4319 val
* var4
/* : HashMap[MModule, Set[MClassType]] */;
4320 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4322 self
->class = &class_model__MGenericType
;
4324 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MGenericType exact> */
4325 var1
= NEW_array__Array(&type_array__Arraymodel__MType
);
4326 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[MType]>*/;
4327 self
->attrs
[COLOR_model__MClassType___64darguments
].val
= var1
; /* @arguments on <self:MGenericType exact> */
4328 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassDef
);
4329 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[MModule, Set[MClassDef]]>*/;
4330 self
->attrs
[COLOR_model__MClassType___64dcollect_mclassdefs_cache
].val
= var2
; /* @collect_mclassdefs_cache on <self:MGenericType exact> */
4331 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClass
);
4332 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[MModule, Set[MClass]]>*/;
4333 self
->attrs
[COLOR_model__MClassType___64dcollect_mclasses_cache
].val
= var3
; /* @collect_mclasses_cache on <self:MGenericType exact> */
4334 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmmodule__MModuleabstract_collection__Setmodel__MClassType
);
4335 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[MModule, Set[MClassType]]>*/;
4336 self
->attrs
[COLOR_model__MClassType___64dcollect_mtypes_cache
].val
= var4
; /* @collect_mtypes_cache on <self:MGenericType exact> */
4339 /* runtime class model__MVirtualType */
4340 const struct class class_model__MVirtualType
= {
4343 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualType:kernel#Object#object_id */
4344 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MVirtualType:kernel#Object#is_same_type */
4345 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualType:kernel#Object#is_same_instance */
4346 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualType:kernel#Object#== */
4347 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualType:kernel#Object#!= */
4348 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MVirtualType:kernel#Object#output */
4349 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MVirtualType:kernel#Object#output_class_name */
4350 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualType:kernel#Object#exit */
4351 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualType:kernel#Object#sys */
4352 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualType:kernel#Object#hash */
4353 (nitmethod_t
)VIRTUAL_model__MVirtualType__to_s
, /* pointer to model:MVirtualType:model#MVirtualType#to_s */
4354 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualType:string#Object#native_class_name */
4355 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualType:string#Object#class_name */
4356 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualType:string#Object#inspect */
4357 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualType:string#Object#inspect_head */
4358 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualType:string#Object#args */
4359 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MVirtualType:math#Object#atan2 */
4360 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MVirtualType:math#Object#pi */
4361 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MVirtualType:math#Object#srand_from */
4362 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MVirtualType:math#Object#srand */
4363 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MVirtualType:stream#Object#poll */
4364 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MVirtualType:stream#Object#intern_poll */
4365 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualType:time#Object#get_time */
4366 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualType:file#Object#printn */
4367 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualType:file#Object#print */
4368 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MVirtualType:file#Object#getc */
4369 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MVirtualType:file#Object#gets */
4370 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualType:file#Object#getcwd */
4371 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualType:file#Object#file_getcwd */
4372 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MVirtualType:file#Object#stdin */
4373 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MVirtualType:file#Object#stdout */
4374 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MVirtualType:file#Object#stderr */
4375 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualType:model_base#Object#intrude_visibility */
4376 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualType:model_base#Object#public_visibility */
4377 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualType:model_base#Object#protected_visibility */
4378 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualType:model_base#Object#private_visibility */
4379 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualType:model_base#Object#none_visibility */
4380 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualType:model#Object#abstract_kind */
4381 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualType:model#Object#concrete_kind */
4382 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualType:model#Object#interface_kind */
4383 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualType:model#Object#enum_kind */
4384 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualType:model#Object#extern_kind */
4385 (nitmethod_t
)VIRTUAL_model__MVirtualType__model
, /* pointer to model:MVirtualType:model#MVirtualType#model */
4386 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MVirtualType:model#MType#is_subtype */
4387 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MVirtualType:model#MType#anchor_to */
4388 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MVirtualType:model#MType#need_anchor */
4389 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MVirtualType:model#MType#supertype_to */
4390 (nitmethod_t
)VIRTUAL_model__MVirtualType__resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#resolve_for */
4391 (nitmethod_t
)VIRTUAL_model__MVirtualType__can_resolve_for
, /* pointer to model:MVirtualType:model#MVirtualType#can_resolve_for */
4392 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MVirtualType:model#MType#as_nullable */
4393 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache */
4394 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MVirtualType:model#MType#as_nullable_cache= */
4395 (nitmethod_t
)VIRTUAL_model__MType__depth
, /* pointer to model:MVirtualType:model#MType#depth */
4396 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MVirtualType:model#MType#length */
4397 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MVirtualType:model#MType#collect_mclassdefs */
4398 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MVirtualType:model#MType#collect_mclasses */
4399 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MVirtualType:model#MType#collect_mtypes */
4400 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MVirtualType:model#MType#has_mproperty */
4401 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MVirtualType:model#MType#init */
4402 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctype */
4403 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MVirtualType:abstract_compiler#MType#ctypename */
4404 (nitmethod_t
)VIRTUAL_abstract_compiler__MVirtualType__c_name
, /* pointer to model:MVirtualType:abstract_compiler#MVirtualType#c_name */
4405 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache */
4406 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MVirtualType:abstract_compiler#MType#c_name_cache= */
4407 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MVirtualType:separate_compiler#MType#const_color */
4408 (nitmethod_t
)VIRTUAL_model__MVirtualType__mproperty
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty */
4409 (nitmethod_t
)VIRTUAL_model__MVirtualType__mproperty_61d
, /* pointer to model:MVirtualType:model#MVirtualType#mproperty= */
4410 (nitmethod_t
)VIRTUAL_model__MVirtualType__lookup_bound
, /* pointer to model:MVirtualType:model#MVirtualType#lookup_bound */
4411 (nitmethod_t
)VIRTUAL_model__MVirtualType__init
, /* pointer to model:MVirtualType:model#MVirtualType#init */
4414 /* allocate MVirtualType */
4415 val
* NEW_model__MVirtualType(const struct type
* type
) {
4416 val
* self
/* : MVirtualType */;
4417 val
* var
/* : null */;
4418 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4420 self
->class = &class_model__MVirtualType
;
4422 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MVirtualType exact> */
4425 /* runtime class model__MParameterType */
4426 const struct class class_model__MParameterType
= {
4429 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MParameterType:kernel#Object#object_id */
4430 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MParameterType:kernel#Object#is_same_type */
4431 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MParameterType:kernel#Object#is_same_instance */
4432 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MParameterType:kernel#Object#== */
4433 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MParameterType:kernel#Object#!= */
4434 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MParameterType:kernel#Object#output */
4435 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MParameterType:kernel#Object#output_class_name */
4436 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MParameterType:kernel#Object#exit */
4437 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MParameterType:kernel#Object#sys */
4438 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MParameterType:kernel#Object#hash */
4439 (nitmethod_t
)VIRTUAL_model__MParameterType__to_s
, /* pointer to model:MParameterType:model#MParameterType#to_s */
4440 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MParameterType:string#Object#native_class_name */
4441 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MParameterType:string#Object#class_name */
4442 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MParameterType:string#Object#inspect */
4443 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MParameterType:string#Object#inspect_head */
4444 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MParameterType:string#Object#args */
4445 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MParameterType:math#Object#atan2 */
4446 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MParameterType:math#Object#pi */
4447 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MParameterType:math#Object#srand_from */
4448 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MParameterType:math#Object#srand */
4449 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MParameterType:stream#Object#poll */
4450 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MParameterType:stream#Object#intern_poll */
4451 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MParameterType:time#Object#get_time */
4452 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MParameterType:file#Object#printn */
4453 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MParameterType:file#Object#print */
4454 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MParameterType:file#Object#getc */
4455 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MParameterType:file#Object#gets */
4456 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MParameterType:file#Object#getcwd */
4457 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MParameterType:file#Object#file_getcwd */
4458 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MParameterType:file#Object#stdin */
4459 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MParameterType:file#Object#stdout */
4460 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MParameterType:file#Object#stderr */
4461 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MParameterType:model_base#Object#intrude_visibility */
4462 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MParameterType:model_base#Object#public_visibility */
4463 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MParameterType:model_base#Object#protected_visibility */
4464 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MParameterType:model_base#Object#private_visibility */
4465 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MParameterType:model_base#Object#none_visibility */
4466 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MParameterType:model#Object#abstract_kind */
4467 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MParameterType:model#Object#concrete_kind */
4468 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MParameterType:model#Object#interface_kind */
4469 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MParameterType:model#Object#enum_kind */
4470 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MParameterType:model#Object#extern_kind */
4471 (nitmethod_t
)VIRTUAL_model__MParameterType__model
, /* pointer to model:MParameterType:model#MParameterType#model */
4472 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MParameterType:model#MType#is_subtype */
4473 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MParameterType:model#MType#anchor_to */
4474 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MParameterType:model#MType#need_anchor */
4475 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MParameterType:model#MType#supertype_to */
4476 (nitmethod_t
)VIRTUAL_model__MParameterType__resolve_for
, /* pointer to model:MParameterType:model#MParameterType#resolve_for */
4477 (nitmethod_t
)VIRTUAL_model__MParameterType__can_resolve_for
, /* pointer to model:MParameterType:model#MParameterType#can_resolve_for */
4478 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MParameterType:model#MType#as_nullable */
4479 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MParameterType:model#MType#as_nullable_cache */
4480 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MParameterType:model#MType#as_nullable_cache= */
4481 (nitmethod_t
)VIRTUAL_model__MType__depth
, /* pointer to model:MParameterType:model#MType#depth */
4482 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MParameterType:model#MType#length */
4483 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MParameterType:model#MType#collect_mclassdefs */
4484 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MParameterType:model#MType#collect_mclasses */
4485 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MParameterType:model#MType#collect_mtypes */
4486 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MParameterType:model#MType#has_mproperty */
4487 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MParameterType:model#MType#init */
4488 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MParameterType:abstract_compiler#MType#ctype */
4489 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MParameterType:abstract_compiler#MType#ctypename */
4490 (nitmethod_t
)VIRTUAL_abstract_compiler__MParameterType__c_name
, /* pointer to model:MParameterType:abstract_compiler#MParameterType#c_name */
4491 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache */
4492 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MParameterType:abstract_compiler#MType#c_name_cache= */
4493 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MParameterType:separate_compiler#MType#const_color */
4494 (nitmethod_t
)VIRTUAL_model__MParameterType__mclass
, /* pointer to model:MParameterType:model#MParameterType#mclass */
4495 (nitmethod_t
)VIRTUAL_model__MParameterType__mclass_61d
, /* pointer to model:MParameterType:model#MParameterType#mclass= */
4496 (nitmethod_t
)VIRTUAL_model__MParameterType__rank
, /* pointer to model:MParameterType:model#MParameterType#rank */
4497 (nitmethod_t
)VIRTUAL_model__MParameterType__rank_61d
, /* pointer to model:MParameterType:model#MParameterType#rank= */
4498 (nitmethod_t
)VIRTUAL_model__MParameterType__lookup_bound
, /* pointer to model:MParameterType:model#MParameterType#lookup_bound */
4499 (nitmethod_t
)VIRTUAL_model__MParameterType__init
, /* pointer to model:MParameterType:model#MParameterType#init */
4502 /* allocate MParameterType */
4503 val
* NEW_model__MParameterType(const struct type
* type
) {
4504 val
* self
/* : MParameterType */;
4505 val
* var
/* : null */;
4506 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4508 self
->class = &class_model__MParameterType
;
4510 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MParameterType exact> */
4513 /* runtime class model__MNullableType */
4514 const struct class class_model__MNullableType
= {
4517 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MNullableType:kernel#Object#object_id */
4518 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MNullableType:kernel#Object#is_same_type */
4519 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MNullableType:kernel#Object#is_same_instance */
4520 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MNullableType:kernel#Object#== */
4521 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MNullableType:kernel#Object#!= */
4522 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MNullableType:kernel#Object#output */
4523 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MNullableType:kernel#Object#output_class_name */
4524 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MNullableType:kernel#Object#exit */
4525 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MNullableType:kernel#Object#sys */
4526 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MNullableType:kernel#Object#hash */
4527 (nitmethod_t
)VIRTUAL_model__MNullableType__to_s
, /* pointer to model:MNullableType:model#MNullableType#to_s */
4528 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MNullableType:string#Object#native_class_name */
4529 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MNullableType:string#Object#class_name */
4530 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MNullableType:string#Object#inspect */
4531 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MNullableType:string#Object#inspect_head */
4532 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MNullableType:string#Object#args */
4533 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MNullableType:math#Object#atan2 */
4534 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MNullableType:math#Object#pi */
4535 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MNullableType:math#Object#srand_from */
4536 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MNullableType:math#Object#srand */
4537 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MNullableType:stream#Object#poll */
4538 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MNullableType:stream#Object#intern_poll */
4539 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MNullableType:time#Object#get_time */
4540 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MNullableType:file#Object#printn */
4541 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MNullableType:file#Object#print */
4542 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MNullableType:file#Object#getc */
4543 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MNullableType:file#Object#gets */
4544 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MNullableType:file#Object#getcwd */
4545 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MNullableType:file#Object#file_getcwd */
4546 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MNullableType:file#Object#stdin */
4547 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MNullableType:file#Object#stdout */
4548 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MNullableType:file#Object#stderr */
4549 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MNullableType:model_base#Object#intrude_visibility */
4550 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MNullableType:model_base#Object#public_visibility */
4551 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MNullableType:model_base#Object#protected_visibility */
4552 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MNullableType:model_base#Object#private_visibility */
4553 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MNullableType:model_base#Object#none_visibility */
4554 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MNullableType:model#Object#abstract_kind */
4555 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MNullableType:model#Object#concrete_kind */
4556 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MNullableType:model#Object#interface_kind */
4557 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MNullableType:model#Object#enum_kind */
4558 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MNullableType:model#Object#extern_kind */
4559 (nitmethod_t
)VIRTUAL_model__MNullableType__model
, /* pointer to model:MNullableType:model#MNullableType#model */
4560 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MNullableType:model#MType#is_subtype */
4561 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MNullableType:model#MType#anchor_to */
4562 (nitmethod_t
)VIRTUAL_model__MNullableType__need_anchor
, /* pointer to model:MNullableType:model#MNullableType#need_anchor */
4563 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MNullableType:model#MType#supertype_to */
4564 (nitmethod_t
)VIRTUAL_model__MNullableType__resolve_for
, /* pointer to model:MNullableType:model#MNullableType#resolve_for */
4565 (nitmethod_t
)VIRTUAL_model__MNullableType__can_resolve_for
, /* pointer to model:MNullableType:model#MNullableType#can_resolve_for */
4566 (nitmethod_t
)VIRTUAL_model__MNullableType__as_nullable
, /* pointer to model:MNullableType:model#MNullableType#as_nullable */
4567 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MNullableType:model#MType#as_nullable_cache */
4568 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MNullableType:model#MType#as_nullable_cache= */
4569 (nitmethod_t
)VIRTUAL_model__MNullableType__depth
, /* pointer to model:MNullableType:model#MNullableType#depth */
4570 (nitmethod_t
)VIRTUAL_model__MNullableType__length
, /* pointer to model:MNullableType:model#MNullableType#length */
4571 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mclassdefs
, /* pointer to model:MNullableType:model#MNullableType#collect_mclassdefs */
4572 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mclasses
, /* pointer to model:MNullableType:model#MNullableType#collect_mclasses */
4573 (nitmethod_t
)VIRTUAL_model__MNullableType__collect_mtypes
, /* pointer to model:MNullableType:model#MNullableType#collect_mtypes */
4574 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MNullableType:model#MType#has_mproperty */
4575 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MNullableType:model#MType#init */
4576 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MNullableType:abstract_compiler#MType#ctype */
4577 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MNullableType:abstract_compiler#MType#ctypename */
4578 (nitmethod_t
)VIRTUAL_abstract_compiler__MNullableType__c_name
, /* pointer to model:MNullableType:abstract_compiler#MNullableType#c_name */
4579 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache */
4580 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MNullableType:abstract_compiler#MType#c_name_cache= */
4581 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MNullableType:separate_compiler#MType#const_color */
4582 (nitmethod_t
)VIRTUAL_model__MNullableType__mtype
, /* pointer to model:MNullableType:model#MNullableType#mtype */
4583 (nitmethod_t
)VIRTUAL_model__MNullableType__mtype_61d
, /* pointer to model:MNullableType:model#MNullableType#mtype= */
4584 (nitmethod_t
)VIRTUAL_model__MNullableType__init
, /* pointer to model:MNullableType:model#MNullableType#init */
4585 (nitmethod_t
)VIRTUAL_model__MNullableType__to_s_61d
, /* pointer to model:MNullableType:model#MNullableType#to_s= */
4588 /* allocate MNullableType */
4589 val
* NEW_model__MNullableType(const struct type
* type
) {
4590 val
* self
/* : MNullableType */;
4591 val
* var
/* : null */;
4592 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4594 self
->class = &class_model__MNullableType
;
4596 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MNullableType exact> */
4599 /* runtime class model__MNullType */
4600 const struct class class_model__MNullType
= {
4603 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MNullType:kernel#Object#object_id */
4604 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MNullType:kernel#Object#is_same_type */
4605 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MNullType:kernel#Object#is_same_instance */
4606 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MNullType:kernel#Object#== */
4607 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MNullType:kernel#Object#!= */
4608 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MNullType:kernel#Object#output */
4609 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MNullType:kernel#Object#output_class_name */
4610 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MNullType:kernel#Object#exit */
4611 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MNullType:kernel#Object#sys */
4612 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MNullType:kernel#Object#hash */
4613 (nitmethod_t
)VIRTUAL_model__MNullType__to_s
, /* pointer to model:MNullType:model#MNullType#to_s */
4614 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MNullType:string#Object#native_class_name */
4615 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MNullType:string#Object#class_name */
4616 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MNullType:string#Object#inspect */
4617 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MNullType:string#Object#inspect_head */
4618 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MNullType:string#Object#args */
4619 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MNullType:math#Object#atan2 */
4620 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MNullType:math#Object#pi */
4621 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MNullType:math#Object#srand_from */
4622 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MNullType:math#Object#srand */
4623 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MNullType:stream#Object#poll */
4624 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MNullType:stream#Object#intern_poll */
4625 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MNullType:time#Object#get_time */
4626 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MNullType:file#Object#printn */
4627 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MNullType:file#Object#print */
4628 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MNullType:file#Object#getc */
4629 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MNullType:file#Object#gets */
4630 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MNullType:file#Object#getcwd */
4631 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MNullType:file#Object#file_getcwd */
4632 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MNullType:file#Object#stdin */
4633 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MNullType:file#Object#stdout */
4634 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MNullType:file#Object#stderr */
4635 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MNullType:model_base#Object#intrude_visibility */
4636 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MNullType:model_base#Object#public_visibility */
4637 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MNullType:model_base#Object#protected_visibility */
4638 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MNullType:model_base#Object#private_visibility */
4639 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MNullType:model_base#Object#none_visibility */
4640 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MNullType:model#Object#abstract_kind */
4641 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MNullType:model#Object#concrete_kind */
4642 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MNullType:model#Object#interface_kind */
4643 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MNullType:model#Object#enum_kind */
4644 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MNullType:model#Object#extern_kind */
4645 (nitmethod_t
)VIRTUAL_model__MNullType__model
, /* pointer to model:MNullType:model#MNullType#model */
4646 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MNullType:model#MType#is_subtype */
4647 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MNullType:model#MType#anchor_to */
4648 (nitmethod_t
)VIRTUAL_model__MNullType__need_anchor
, /* pointer to model:MNullType:model#MNullType#need_anchor */
4649 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MNullType:model#MType#supertype_to */
4650 (nitmethod_t
)VIRTUAL_model__MNullType__resolve_for
, /* pointer to model:MNullType:model#MNullType#resolve_for */
4651 (nitmethod_t
)VIRTUAL_model__MNullType__can_resolve_for
, /* pointer to model:MNullType:model#MNullType#can_resolve_for */
4652 (nitmethod_t
)VIRTUAL_model__MNullType__as_nullable
, /* pointer to model:MNullType:model#MNullType#as_nullable */
4653 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MNullType:model#MType#as_nullable_cache */
4654 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MNullType:model#MType#as_nullable_cache= */
4655 (nitmethod_t
)VIRTUAL_model__MType__depth
, /* pointer to model:MNullType:model#MType#depth */
4656 (nitmethod_t
)VIRTUAL_model__MType__length
, /* pointer to model:MNullType:model#MType#length */
4657 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mclassdefs
, /* pointer to model:MNullType:model#MNullType#collect_mclassdefs */
4658 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mclasses
, /* pointer to model:MNullType:model#MNullType#collect_mclasses */
4659 (nitmethod_t
)VIRTUAL_model__MNullType__collect_mtypes
, /* pointer to model:MNullType:model#MNullType#collect_mtypes */
4660 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MNullType:model#MType#has_mproperty */
4661 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MNullType:model#MType#init */
4662 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MNullType:abstract_compiler#MType#ctype */
4663 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MNullType:abstract_compiler#MType#ctypename */
4664 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name
, /* pointer to model:MNullType:abstract_compiler#MType#c_name */
4665 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache */
4666 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MNullType:abstract_compiler#MType#c_name_cache= */
4667 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MNullType:separate_compiler#MType#const_color */
4668 (nitmethod_t
)VIRTUAL_model__MNullType__model_61d
, /* pointer to model:MNullType:model#MNullType#model= */
4669 (nitmethod_t
)VIRTUAL_model__MNullType__init
, /* pointer to model:MNullType:model#MNullType#init */
4672 /* allocate MNullType */
4673 val
* NEW_model__MNullType(const struct type
* type
) {
4674 val
* self
/* : MNullType */;
4675 val
* var
/* : null */;
4676 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4678 self
->class = &class_model__MNullType
;
4680 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MNullType exact> */
4683 /* runtime class model__MSignature */
4684 const struct class class_model__MSignature
= {
4687 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MSignature:kernel#Object#object_id */
4688 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MSignature:kernel#Object#is_same_type */
4689 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MSignature:kernel#Object#is_same_instance */
4690 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MSignature:kernel#Object#== */
4691 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MSignature:kernel#Object#!= */
4692 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MSignature:kernel#Object#output */
4693 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MSignature:kernel#Object#output_class_name */
4694 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MSignature:kernel#Object#exit */
4695 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MSignature:kernel#Object#sys */
4696 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MSignature:kernel#Object#hash */
4697 (nitmethod_t
)VIRTUAL_model__MSignature__to_s
, /* pointer to model:MSignature:model#MSignature#to_s */
4698 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MSignature:string#Object#native_class_name */
4699 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MSignature:string#Object#class_name */
4700 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MSignature:string#Object#inspect */
4701 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MSignature:string#Object#inspect_head */
4702 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MSignature:string#Object#args */
4703 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MSignature:math#Object#atan2 */
4704 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MSignature:math#Object#pi */
4705 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MSignature:math#Object#srand_from */
4706 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MSignature:math#Object#srand */
4707 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MSignature:stream#Object#poll */
4708 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MSignature:stream#Object#intern_poll */
4709 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MSignature:time#Object#get_time */
4710 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MSignature:file#Object#printn */
4711 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MSignature:file#Object#print */
4712 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MSignature:file#Object#getc */
4713 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MSignature:file#Object#gets */
4714 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MSignature:file#Object#getcwd */
4715 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MSignature:file#Object#file_getcwd */
4716 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MSignature:file#Object#stdin */
4717 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MSignature:file#Object#stdout */
4718 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MSignature:file#Object#stderr */
4719 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MSignature:model_base#Object#intrude_visibility */
4720 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MSignature:model_base#Object#public_visibility */
4721 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MSignature:model_base#Object#protected_visibility */
4722 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MSignature:model_base#Object#private_visibility */
4723 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MSignature:model_base#Object#none_visibility */
4724 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MSignature:model#Object#abstract_kind */
4725 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MSignature:model#Object#concrete_kind */
4726 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MSignature:model#Object#interface_kind */
4727 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MSignature:model#Object#enum_kind */
4728 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MSignature:model#Object#extern_kind */
4729 (nitmethod_t
)VIRTUAL_model__MType__model
, /* pointer to model:MSignature:model#MType#model */
4730 (nitmethod_t
)VIRTUAL_model__MType__is_subtype
, /* pointer to model:MSignature:model#MType#is_subtype */
4731 (nitmethod_t
)VIRTUAL_model__MType__anchor_to
, /* pointer to model:MSignature:model#MType#anchor_to */
4732 (nitmethod_t
)VIRTUAL_model__MType__need_anchor
, /* pointer to model:MSignature:model#MType#need_anchor */
4733 (nitmethod_t
)VIRTUAL_model__MType__supertype_to
, /* pointer to model:MSignature:model#MType#supertype_to */
4734 (nitmethod_t
)VIRTUAL_model__MSignature__resolve_for
, /* pointer to model:MSignature:model#MSignature#resolve_for */
4735 (nitmethod_t
)VIRTUAL_model__MType__can_resolve_for
, /* pointer to model:MSignature:model#MType#can_resolve_for */
4736 (nitmethod_t
)VIRTUAL_model__MType__as_nullable
, /* pointer to model:MSignature:model#MType#as_nullable */
4737 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache
, /* pointer to model:MSignature:model#MType#as_nullable_cache */
4738 (nitmethod_t
)VIRTUAL_model__MType__as_nullable_cache_61d
, /* pointer to model:MSignature:model#MType#as_nullable_cache= */
4739 (nitmethod_t
)VIRTUAL_model__MSignature__depth
, /* pointer to model:MSignature:model#MSignature#depth */
4740 (nitmethod_t
)VIRTUAL_model__MSignature__length
, /* pointer to model:MSignature:model#MSignature#length */
4741 (nitmethod_t
)VIRTUAL_model__MType__collect_mclassdefs
, /* pointer to model:MSignature:model#MType#collect_mclassdefs */
4742 (nitmethod_t
)VIRTUAL_model__MType__collect_mclasses
, /* pointer to model:MSignature:model#MType#collect_mclasses */
4743 (nitmethod_t
)VIRTUAL_model__MType__collect_mtypes
, /* pointer to model:MSignature:model#MType#collect_mtypes */
4744 (nitmethod_t
)VIRTUAL_model__MType__has_mproperty
, /* pointer to model:MSignature:model#MType#has_mproperty */
4745 (nitmethod_t
)VIRTUAL_model__MType__init
, /* pointer to model:MSignature:model#MType#init */
4746 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctype
, /* pointer to model:MSignature:abstract_compiler#MType#ctype */
4747 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__ctypename
, /* pointer to model:MSignature:abstract_compiler#MType#ctypename */
4748 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name
, /* pointer to model:MSignature:abstract_compiler#MType#c_name */
4749 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache
, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache */
4750 (nitmethod_t
)VIRTUAL_abstract_compiler__MType__c_name_cache_61d
, /* pointer to model:MSignature:abstract_compiler#MType#c_name_cache= */
4751 (nitmethod_t
)VIRTUAL_separate_compiler__MType__const_color
, /* pointer to model:MSignature:separate_compiler#MType#const_color */
4752 (nitmethod_t
)VIRTUAL_model__MSignature__mparameters
, /* pointer to model:MSignature:model#MSignature#mparameters */
4753 (nitmethod_t
)VIRTUAL_model__MSignature__mparameters_61d
, /* pointer to model:MSignature:model#MSignature#mparameters= */
4754 (nitmethod_t
)VIRTUAL_model__MSignature__return_mtype
, /* pointer to model:MSignature:model#MSignature#return_mtype */
4755 (nitmethod_t
)VIRTUAL_model__MSignature__return_mtype_61d
, /* pointer to model:MSignature:model#MSignature#return_mtype= */
4756 (nitmethod_t
)VIRTUAL_model__MSignature__init
, /* pointer to model:MSignature:model#MSignature#init */
4757 (nitmethod_t
)VIRTUAL_model__MSignature__vararg_rank
, /* pointer to model:MSignature:model#MSignature#vararg_rank */
4758 (nitmethod_t
)VIRTUAL_model__MSignature__vararg_rank_61d
, /* pointer to model:MSignature:model#MSignature#vararg_rank= */
4759 (nitmethod_t
)VIRTUAL_model__MSignature__arity
, /* pointer to model:MSignature:model#MSignature#arity */
4762 /* allocate MSignature */
4763 val
* NEW_model__MSignature(const struct type
* type
) {
4764 val
* self
/* : MSignature */;
4765 val
* var
/* : null */;
4766 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
4768 self
->class = &class_model__MSignature
;
4770 self
->attrs
[COLOR_model__MType___64das_nullable_cache
].val
= var
; /* @as_nullable_cache on <self:MSignature exact> */
4773 /* runtime class model__MParameter */
4774 const struct class class_model__MParameter
= {
4777 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MParameter:kernel#Object#object_id */
4778 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MParameter:kernel#Object#is_same_type */
4779 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MParameter:kernel#Object#is_same_instance */
4780 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MParameter:kernel#Object#== */
4781 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MParameter:kernel#Object#!= */
4782 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MParameter:kernel#Object#output */
4783 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MParameter:kernel#Object#output_class_name */
4784 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MParameter:kernel#Object#exit */
4785 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MParameter:kernel#Object#sys */
4786 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MParameter:kernel#Object#hash */
4787 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model:MParameter:string#Object#to_s */
4788 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MParameter:string#Object#native_class_name */
4789 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MParameter:string#Object#class_name */
4790 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MParameter:string#Object#inspect */
4791 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MParameter:string#Object#inspect_head */
4792 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MParameter:string#Object#args */
4793 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MParameter:math#Object#atan2 */
4794 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MParameter:math#Object#pi */
4795 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MParameter:math#Object#srand_from */
4796 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MParameter:math#Object#srand */
4797 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MParameter:stream#Object#poll */
4798 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MParameter:stream#Object#intern_poll */
4799 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MParameter:time#Object#get_time */
4800 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MParameter:file#Object#printn */
4801 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MParameter:file#Object#print */
4802 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MParameter:file#Object#getc */
4803 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MParameter:file#Object#gets */
4804 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MParameter:file#Object#getcwd */
4805 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MParameter:file#Object#file_getcwd */
4806 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MParameter:file#Object#stdin */
4807 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MParameter:file#Object#stdout */
4808 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MParameter:file#Object#stderr */
4809 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MParameter:model_base#Object#intrude_visibility */
4810 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MParameter:model_base#Object#public_visibility */
4811 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MParameter:model_base#Object#protected_visibility */
4812 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MParameter:model_base#Object#private_visibility */
4813 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MParameter:model_base#Object#none_visibility */
4814 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MParameter:model#Object#abstract_kind */
4815 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MParameter:model#Object#concrete_kind */
4816 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MParameter:model#Object#interface_kind */
4817 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MParameter:model#Object#enum_kind */
4818 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MParameter:model#Object#extern_kind */
4819 (nitmethod_t
)VIRTUAL_model__MParameter__name
, /* pointer to model:MParameter:model#MParameter#name */
4820 (nitmethod_t
)VIRTUAL_model__MParameter__name_61d
, /* pointer to model:MParameter:model#MParameter#name= */
4821 (nitmethod_t
)VIRTUAL_model__MParameter__mtype
, /* pointer to model:MParameter:model#MParameter#mtype */
4822 (nitmethod_t
)VIRTUAL_model__MParameter__mtype_61d
, /* pointer to model:MParameter:model#MParameter#mtype= */
4823 (nitmethod_t
)VIRTUAL_model__MParameter__is_vararg
, /* pointer to model:MParameter:model#MParameter#is_vararg */
4824 (nitmethod_t
)VIRTUAL_model__MParameter__is_vararg_61d
, /* pointer to model:MParameter:model#MParameter#is_vararg= */
4825 (nitmethod_t
)VIRTUAL_model__MParameter__resolve_for
, /* pointer to model:MParameter:model#MParameter#resolve_for */
4826 (nitmethod_t
)VIRTUAL_model__MParameter__init
, /* pointer to model:MParameter:model#MParameter#init */
4829 /* allocate MParameter */
4830 val
* NEW_model__MParameter(const struct type
* type
) {
4831 val
* self
/* : MParameter */;
4832 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4834 self
->class = &class_model__MParameter
;
4837 /* runtime class model__MMethod */
4838 const struct class class_model__MMethod
= {
4841 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MMethod:kernel#Object#object_id */
4842 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MMethod:kernel#Object#is_same_type */
4843 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MMethod:kernel#Object#is_same_instance */
4844 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MMethod:kernel#Object#== */
4845 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MMethod:kernel#Object#!= */
4846 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MMethod:kernel#Object#output */
4847 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MMethod:kernel#Object#output_class_name */
4848 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MMethod:kernel#Object#exit */
4849 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MMethod:kernel#Object#sys */
4850 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MMethod:kernel#Object#hash */
4851 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MMethod:model#MProperty#to_s */
4852 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MMethod:string#Object#native_class_name */
4853 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MMethod:string#Object#class_name */
4854 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MMethod:string#Object#inspect */
4855 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MMethod:string#Object#inspect_head */
4856 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MMethod:string#Object#args */
4857 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MMethod:math#Object#atan2 */
4858 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MMethod:math#Object#pi */
4859 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MMethod:math#Object#srand_from */
4860 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MMethod:math#Object#srand */
4861 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MMethod:stream#Object#poll */
4862 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MMethod:stream#Object#intern_poll */
4863 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MMethod:time#Object#get_time */
4864 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MMethod:file#Object#printn */
4865 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MMethod:file#Object#print */
4866 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MMethod:file#Object#getc */
4867 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MMethod:file#Object#gets */
4868 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MMethod:file#Object#getcwd */
4869 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MMethod:file#Object#file_getcwd */
4870 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MMethod:file#Object#stdin */
4871 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MMethod:file#Object#stdout */
4872 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MMethod:file#Object#stderr */
4873 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MMethod:model_base#Object#intrude_visibility */
4874 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MMethod:model_base#Object#public_visibility */
4875 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MMethod:model_base#Object#protected_visibility */
4876 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MMethod:model_base#Object#private_visibility */
4877 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MMethod:model_base#Object#none_visibility */
4878 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MMethod:model#Object#abstract_kind */
4879 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MMethod:model#Object#concrete_kind */
4880 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MMethod:model#Object#interface_kind */
4881 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MMethod:model#Object#enum_kind */
4882 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MMethod:model#Object#extern_kind */
4883 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef */
4884 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MMethod:model#MProperty#intro_mclassdef= */
4885 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MMethod:model#MProperty#name */
4886 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MMethod:model#MProperty#name= */
4887 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MMethod:model#MProperty#full_name */
4888 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MMethod:model#MProperty#visibility */
4889 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MMethod:model#MProperty#visibility= */
4890 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MMethod:model#MProperty#init */
4891 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MMethod:model#MProperty#mpropdefs */
4892 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs_61d
, /* pointer to model:MMethod:model#MProperty#mpropdefs= */
4893 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MMethod:model#MProperty#intro */
4894 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_definitions */
4895 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache */
4896 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache_61d
, /* pointer to model:MMethod:model#MProperty#lookup_definitions_cache= */
4897 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_super_definitions */
4898 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MMethod:model#MProperty#lookup_first_definition */
4899 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions */
4900 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache */
4901 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d
, /* pointer to model:MMethod:model#MProperty#lookup_all_definitions_cache= */
4902 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name */
4903 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache */
4904 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MMethod:abstract_compiler#MProperty#c_name_cache= */
4905 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MMethod:separate_compiler#MProperty#const_color */
4906 (nitmethod_t
)VIRTUAL_model__MMethod__init
, /* pointer to model:MMethod:model#MMethod#init */
4907 (nitmethod_t
)VIRTUAL_model__MMethod__is_init
, /* pointer to model:MMethod:model#MMethod#is_init */
4908 (nitmethod_t
)VIRTUAL_model__MMethod__is_init_61d
, /* pointer to model:MMethod:model#MMethod#is_init= */
4909 (nitmethod_t
)VIRTUAL_model__MMethod__is_new
, /* pointer to model:MMethod:model#MMethod#is_new */
4910 (nitmethod_t
)VIRTUAL_model__MMethod__is_new_61d
, /* pointer to model:MMethod:model#MMethod#is_new= */
4911 (nitmethod_t
)VIRTUAL_model__MMethod__is_init_for
, /* pointer to model:MMethod:model#MMethod#is_init_for */
4914 /* allocate MMethod */
4915 val
* NEW_model__MMethod(const struct type
* type
) {
4916 val
* self
/* : MMethod */;
4917 val
* var
/* : Array[MMethodDef] */;
4918 val
* var1
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
4919 val
* var2
/* : HashMap2[MModule, MType, Array[MMethodDef]] */;
4920 short int var3
/* : Bool */;
4921 short int var4
/* : Bool */;
4922 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4924 self
->class = &class_model__MMethod
;
4925 var
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
4926 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MMethodDef]>*/;
4927 self
->attrs
[COLOR_model__MProperty___64dmpropdefs
].val
= var
; /* @mpropdefs on <self:MMethod exact> */
4928 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
4929 ((void (*)(val
*))(var1
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var1
) /* init on <var1:HashMap2[MModule, MType, Array[MMethodDef]]>*/;
4930 self
->attrs
[COLOR_model__MProperty___64dlookup_definitions_cache
].val
= var1
; /* @lookup_definitions_cache on <self:MMethod exact> */
4931 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
4932 ((void (*)(val
*))(var2
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MMethodDef]]>*/;
4933 self
->attrs
[COLOR_model__MProperty___64dlookup_all_definitions_cache
].val
= var2
; /* @lookup_all_definitions_cache on <self:MMethod exact> */
4935 self
->attrs
[COLOR_model__MMethod___64dis_init
].s
= var3
; /* @is_init on <self:MMethod exact> */
4937 self
->attrs
[COLOR_model__MMethod___64dis_new
].s
= var4
; /* @is_new on <self:MMethod exact> */
4940 /* runtime class model__MAttribute */
4941 const struct class class_model__MAttribute
= {
4944 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MAttribute:kernel#Object#object_id */
4945 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MAttribute:kernel#Object#is_same_type */
4946 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MAttribute:kernel#Object#is_same_instance */
4947 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MAttribute:kernel#Object#== */
4948 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MAttribute:kernel#Object#!= */
4949 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MAttribute:kernel#Object#output */
4950 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MAttribute:kernel#Object#output_class_name */
4951 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MAttribute:kernel#Object#exit */
4952 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MAttribute:kernel#Object#sys */
4953 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MAttribute:kernel#Object#hash */
4954 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MAttribute:model#MProperty#to_s */
4955 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MAttribute:string#Object#native_class_name */
4956 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MAttribute:string#Object#class_name */
4957 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MAttribute:string#Object#inspect */
4958 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MAttribute:string#Object#inspect_head */
4959 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MAttribute:string#Object#args */
4960 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MAttribute:math#Object#atan2 */
4961 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MAttribute:math#Object#pi */
4962 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MAttribute:math#Object#srand_from */
4963 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MAttribute:math#Object#srand */
4964 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MAttribute:stream#Object#poll */
4965 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MAttribute:stream#Object#intern_poll */
4966 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MAttribute:time#Object#get_time */
4967 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MAttribute:file#Object#printn */
4968 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MAttribute:file#Object#print */
4969 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MAttribute:file#Object#getc */
4970 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MAttribute:file#Object#gets */
4971 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MAttribute:file#Object#getcwd */
4972 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MAttribute:file#Object#file_getcwd */
4973 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MAttribute:file#Object#stdin */
4974 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MAttribute:file#Object#stdout */
4975 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MAttribute:file#Object#stderr */
4976 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MAttribute:model_base#Object#intrude_visibility */
4977 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MAttribute:model_base#Object#public_visibility */
4978 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MAttribute:model_base#Object#protected_visibility */
4979 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MAttribute:model_base#Object#private_visibility */
4980 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MAttribute:model_base#Object#none_visibility */
4981 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MAttribute:model#Object#abstract_kind */
4982 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MAttribute:model#Object#concrete_kind */
4983 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MAttribute:model#Object#interface_kind */
4984 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MAttribute:model#Object#enum_kind */
4985 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MAttribute:model#Object#extern_kind */
4986 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef */
4987 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MAttribute:model#MProperty#intro_mclassdef= */
4988 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MAttribute:model#MProperty#name */
4989 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MAttribute:model#MProperty#name= */
4990 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MAttribute:model#MProperty#full_name */
4991 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MAttribute:model#MProperty#visibility */
4992 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MAttribute:model#MProperty#visibility= */
4993 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MAttribute:model#MProperty#init */
4994 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MAttribute:model#MProperty#mpropdefs */
4995 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs_61d
, /* pointer to model:MAttribute:model#MProperty#mpropdefs= */
4996 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MAttribute:model#MProperty#intro */
4997 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions */
4998 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache */
4999 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache_61d
, /* pointer to model:MAttribute:model#MProperty#lookup_definitions_cache= */
5000 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_super_definitions */
5001 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MAttribute:model#MProperty#lookup_first_definition */
5002 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions */
5003 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache */
5004 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d
, /* pointer to model:MAttribute:model#MProperty#lookup_all_definitions_cache= */
5005 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name */
5006 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache */
5007 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MAttribute:abstract_compiler#MProperty#c_name_cache= */
5008 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MAttribute:separate_compiler#MProperty#const_color */
5009 (nitmethod_t
)VIRTUAL_model__MAttribute__init
, /* pointer to model:MAttribute:model#MAttribute#init */
5012 /* allocate MAttribute */
5013 val
* NEW_model__MAttribute(const struct type
* type
) {
5014 val
* self
/* : MAttribute */;
5015 val
* var
/* : Array[MAttributeDef] */;
5016 val
* var1
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
5017 val
* var2
/* : HashMap2[MModule, MType, Array[MAttributeDef]] */;
5018 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5020 self
->class = &class_model__MAttribute
;
5021 var
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
5022 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MAttributeDef]>*/;
5023 self
->attrs
[COLOR_model__MProperty___64dmpropdefs
].val
= var
; /* @mpropdefs on <self:MAttribute exact> */
5024 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
5025 ((void (*)(val
*))(var1
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var1
) /* init on <var1:HashMap2[MModule, MType, Array[MAttributeDef]]>*/;
5026 self
->attrs
[COLOR_model__MProperty___64dlookup_definitions_cache
].val
= var1
; /* @lookup_definitions_cache on <self:MAttribute exact> */
5027 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
5028 ((void (*)(val
*))(var2
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MAttributeDef]]>*/;
5029 self
->attrs
[COLOR_model__MProperty___64dlookup_all_definitions_cache
].val
= var2
; /* @lookup_all_definitions_cache on <self:MAttribute exact> */
5032 /* runtime class model__MVirtualTypeProp */
5033 const struct class class_model__MVirtualTypeProp
= {
5036 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualTypeProp:kernel#Object#object_id */
5037 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_type */
5038 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualTypeProp:kernel#Object#is_same_instance */
5039 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#== */
5040 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualTypeProp:kernel#Object#!= */
5041 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MVirtualTypeProp:kernel#Object#output */
5042 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MVirtualTypeProp:kernel#Object#output_class_name */
5043 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualTypeProp:kernel#Object#exit */
5044 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualTypeProp:kernel#Object#sys */
5045 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualTypeProp:kernel#Object#hash */
5046 (nitmethod_t
)VIRTUAL_model__MProperty__to_s
, /* pointer to model:MVirtualTypeProp:model#MProperty#to_s */
5047 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualTypeProp:string#Object#native_class_name */
5048 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualTypeProp:string#Object#class_name */
5049 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualTypeProp:string#Object#inspect */
5050 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualTypeProp:string#Object#inspect_head */
5051 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualTypeProp:string#Object#args */
5052 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MVirtualTypeProp:math#Object#atan2 */
5053 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MVirtualTypeProp:math#Object#pi */
5054 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MVirtualTypeProp:math#Object#srand_from */
5055 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MVirtualTypeProp:math#Object#srand */
5056 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MVirtualTypeProp:stream#Object#poll */
5057 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MVirtualTypeProp:stream#Object#intern_poll */
5058 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualTypeProp:time#Object#get_time */
5059 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualTypeProp:file#Object#printn */
5060 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualTypeProp:file#Object#print */
5061 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MVirtualTypeProp:file#Object#getc */
5062 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MVirtualTypeProp:file#Object#gets */
5063 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#getcwd */
5064 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualTypeProp:file#Object#file_getcwd */
5065 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MVirtualTypeProp:file#Object#stdin */
5066 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MVirtualTypeProp:file#Object#stdout */
5067 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MVirtualTypeProp:file#Object#stderr */
5068 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#intrude_visibility */
5069 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#public_visibility */
5070 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#protected_visibility */
5071 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#private_visibility */
5072 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualTypeProp:model_base#Object#none_visibility */
5073 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualTypeProp:model#Object#abstract_kind */
5074 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualTypeProp:model#Object#concrete_kind */
5075 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualTypeProp:model#Object#interface_kind */
5076 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualTypeProp:model#Object#enum_kind */
5077 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualTypeProp:model#Object#extern_kind */
5078 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef */
5079 (nitmethod_t
)VIRTUAL_model__MProperty__intro_mclassdef_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro_mclassdef= */
5080 (nitmethod_t
)VIRTUAL_model__MProperty__name
, /* pointer to model:MVirtualTypeProp:model#MProperty#name */
5081 (nitmethod_t
)VIRTUAL_model__MProperty__name_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#name= */
5082 (nitmethod_t
)VIRTUAL_model__MProperty__full_name
, /* pointer to model:MVirtualTypeProp:model#MProperty#full_name */
5083 (nitmethod_t
)VIRTUAL_model__MProperty__visibility
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility */
5084 (nitmethod_t
)VIRTUAL_model__MProperty__visibility_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#visibility= */
5085 (nitmethod_t
)VIRTUAL_model__MProperty__init
, /* pointer to model:MVirtualTypeProp:model#MProperty#init */
5086 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs */
5087 (nitmethod_t
)VIRTUAL_model__MProperty__mpropdefs_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#mpropdefs= */
5088 (nitmethod_t
)VIRTUAL_model__MProperty__intro
, /* pointer to model:MVirtualTypeProp:model#MProperty#intro */
5089 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions */
5090 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache */
5091 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_definitions_cache_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_definitions_cache= */
5092 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_super_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_super_definitions */
5093 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_first_definition
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_first_definition */
5094 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions */
5095 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache */
5096 (nitmethod_t
)VIRTUAL_model__MProperty__lookup_all_definitions_cache_61d
, /* pointer to model:MVirtualTypeProp:model#MProperty#lookup_all_definitions_cache= */
5097 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name */
5098 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache */
5099 (nitmethod_t
)VIRTUAL_abstract_compiler__MProperty__c_name_cache_61d
, /* pointer to model:MVirtualTypeProp:abstract_compiler#MProperty#c_name_cache= */
5100 (nitmethod_t
)VIRTUAL_separate_compiler__MProperty__const_color
, /* pointer to model:MVirtualTypeProp:separate_compiler#MProperty#const_color */
5101 (nitmethod_t
)VIRTUAL_model__MVirtualTypeProp__init
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#init */
5102 (nitmethod_t
)VIRTUAL_model__MVirtualTypeProp__mvirtualtype
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype */
5103 (nitmethod_t
)VIRTUAL_model__MVirtualTypeProp__mvirtualtype_61d
, /* pointer to model:MVirtualTypeProp:model#MVirtualTypeProp#mvirtualtype= */
5106 /* allocate MVirtualTypeProp */
5107 val
* NEW_model__MVirtualTypeProp(const struct type
* type
) {
5108 val
* self
/* : MVirtualTypeProp */;
5109 val
* var
/* : Array[MVirtualTypeDef] */;
5110 val
* var1
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
5111 val
* var2
/* : HashMap2[MModule, MType, Array[MVirtualTypeDef]] */;
5112 val
* var3
/* : MVirtualType */;
5113 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
5115 self
->class = &class_model__MVirtualTypeProp
;
5116 var
= NEW_array__Array(self
->type
->resolution_table
->types
[COLOR_array__Arraymodel__MProperty_VTMPROPDEF
]);
5117 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MVirtualTypeDef]>*/;
5118 self
->attrs
[COLOR_model__MProperty___64dmpropdefs
].val
= var
; /* @mpropdefs on <self:MVirtualTypeProp exact> */
5119 var1
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
5120 ((void (*)(val
*))(var1
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var1
) /* init on <var1:HashMap2[MModule, MType, Array[MVirtualTypeDef]]>*/;
5121 self
->attrs
[COLOR_model__MProperty___64dlookup_definitions_cache
].val
= var1
; /* @lookup_definitions_cache on <self:MVirtualTypeProp exact> */
5122 var2
= NEW_more_collections__HashMap2(self
->type
->resolution_table
->types
[COLOR_more_collections__HashMap2mmodule__MModulemodel__MTypearray__Arraymodel__MProperty_VTMPROPDEF
]);
5123 ((void (*)(val
*))(var2
->class->vft
[COLOR_more_collections__HashMap2__init
]))(var2
) /* init on <var2:HashMap2[MModule, MType, Array[MVirtualTypeDef]]>*/;
5124 self
->attrs
[COLOR_model__MProperty___64dlookup_all_definitions_cache
].val
= var2
; /* @lookup_all_definitions_cache on <self:MVirtualTypeProp exact> */
5125 var3
= NEW_model__MVirtualType(&type_model__MVirtualType
);
5126 ((void (*)(val
*, val
*))(var3
->class->vft
[COLOR_model__MVirtualType__init
]))(var3
, self
) /* init on <var3:MVirtualType>*/;
5127 self
->attrs
[COLOR_model__MVirtualTypeProp___64dmvirtualtype
].val
= var3
; /* @mvirtualtype on <self:MVirtualTypeProp exact> */
5130 /* runtime class model__MMethodDef */
5131 const struct class class_model__MMethodDef
= {
5134 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MMethodDef:kernel#Object#object_id */
5135 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MMethodDef:kernel#Object#is_same_type */
5136 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MMethodDef:kernel#Object#is_same_instance */
5137 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MMethodDef:kernel#Object#== */
5138 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MMethodDef:kernel#Object#!= */
5139 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MMethodDef:kernel#Object#output */
5140 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MMethodDef:kernel#Object#output_class_name */
5141 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MMethodDef:kernel#Object#exit */
5142 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MMethodDef:kernel#Object#sys */
5143 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MMethodDef:kernel#Object#hash */
5144 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MMethodDef:model#MPropDef#to_s */
5145 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MMethodDef:string#Object#native_class_name */
5146 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MMethodDef:string#Object#class_name */
5147 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MMethodDef:string#Object#inspect */
5148 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MMethodDef:string#Object#inspect_head */
5149 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MMethodDef:string#Object#args */
5150 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MMethodDef:math#Object#atan2 */
5151 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MMethodDef:math#Object#pi */
5152 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MMethodDef:math#Object#srand_from */
5153 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MMethodDef:math#Object#srand */
5154 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MMethodDef:stream#Object#poll */
5155 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MMethodDef:stream#Object#intern_poll */
5156 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MMethodDef:time#Object#get_time */
5157 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MMethodDef:file#Object#printn */
5158 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MMethodDef:file#Object#print */
5159 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MMethodDef:file#Object#getc */
5160 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MMethodDef:file#Object#gets */
5161 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MMethodDef:file#Object#getcwd */
5162 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MMethodDef:file#Object#file_getcwd */
5163 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MMethodDef:file#Object#stdin */
5164 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MMethodDef:file#Object#stdout */
5165 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MMethodDef:file#Object#stderr */
5166 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MMethodDef:model_base#Object#intrude_visibility */
5167 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MMethodDef:model_base#Object#public_visibility */
5168 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MMethodDef:model_base#Object#protected_visibility */
5169 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MMethodDef:model_base#Object#private_visibility */
5170 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MMethodDef:model_base#Object#none_visibility */
5171 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MMethodDef:model#Object#abstract_kind */
5172 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MMethodDef:model#Object#concrete_kind */
5173 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MMethodDef:model#Object#interface_kind */
5174 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MMethodDef:model#Object#enum_kind */
5175 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MMethodDef:model#Object#extern_kind */
5176 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MMethodDef:model#MPropDef#location */
5177 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MMethodDef:model#MPropDef#location= */
5178 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef */
5179 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MMethodDef:model#MPropDef#mclassdef= */
5180 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MMethodDef:model#MPropDef#mproperty */
5181 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MMethodDef:model#MPropDef#mproperty= */
5182 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MMethodDef:model#MPropDef#init */
5183 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MMethodDef:model#MPropDef#to_s= */
5184 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MMethodDef:model#MPropDef#is_intro */
5185 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MMethodDef:model#MPropDef#lookup_next_definition */
5186 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall
, /* pointer to model:MMethodDef:typing#MPropDef#has_supercall */
5187 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall_61d
, /* pointer to model:MMethodDef:typing#MPropDef#has_supercall= */
5188 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache */
5189 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name_cache= */
5190 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MMethodDef:abstract_compiler#MPropDef#c_name */
5191 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MMethodDef:separate_compiler#MPropDef#const_color */
5192 (nitmethod_t
)VIRTUAL_model__MMethodDef__init
, /* pointer to model:MMethodDef:model#MMethodDef#init */
5193 (nitmethod_t
)VIRTUAL_model__MMethodDef__msignature
, /* pointer to model:MMethodDef:model#MMethodDef#msignature */
5194 (nitmethod_t
)VIRTUAL_model__MMethodDef__msignature_61d
, /* pointer to model:MMethodDef:model#MMethodDef#msignature= */
5195 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_abstract
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract */
5196 (nitmethod_t
)VIRTUAL_model__MMethodDef__is_abstract_61d
, /* pointer to model:MMethodDef:model#MMethodDef#is_abstract= */
5197 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__can_inline
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#can_inline */
5198 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__compile_inside_to_c
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_inside_to_c */
5199 (nitmethod_t
)VIRTUAL_abstract_compiler__MMethodDef__compile_parameter_check
, /* pointer to model:MMethodDef:abstract_compiler#MMethodDef#compile_parameter_check */
5200 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function */
5201 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache */
5202 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__separate_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#separate_runtime_function_cache= */
5203 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function */
5204 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache */
5205 (nitmethod_t
)VIRTUAL_separate_compiler__MMethodDef__virtual_runtime_function_cache_61d
, /* pointer to model:MMethodDef:separate_compiler#MMethodDef#virtual_runtime_function_cache= */
5208 /* allocate MMethodDef */
5209 val
* NEW_model__MMethodDef(const struct type
* type
) {
5210 val
* self
/* : MMethodDef */;
5211 short int var
/* : Bool */;
5212 val
* var1
/* : null */;
5213 short int var2
/* : Bool */;
5214 self
= nit_alloc(sizeof(struct instance
) + 10*sizeof(nitattribute_t
));
5216 self
->class = &class_model__MMethodDef
;
5218 self
->attrs
[COLOR_typing__MPropDef___64dhas_supercall
].s
= var
; /* @has_supercall on <self:MMethodDef exact> */
5220 self
->attrs
[COLOR_model__MMethodDef___64dmsignature
].val
= var1
; /* @msignature on <self:MMethodDef exact> */
5222 self
->attrs
[COLOR_model__MMethodDef___64dis_abstract
].s
= var2
; /* @is_abstract on <self:MMethodDef exact> */
5225 /* runtime class model__MAttributeDef */
5226 const struct class class_model__MAttributeDef
= {
5229 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MAttributeDef:kernel#Object#object_id */
5230 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MAttributeDef:kernel#Object#is_same_type */
5231 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MAttributeDef:kernel#Object#is_same_instance */
5232 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MAttributeDef:kernel#Object#== */
5233 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MAttributeDef:kernel#Object#!= */
5234 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MAttributeDef:kernel#Object#output */
5235 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MAttributeDef:kernel#Object#output_class_name */
5236 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MAttributeDef:kernel#Object#exit */
5237 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MAttributeDef:kernel#Object#sys */
5238 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MAttributeDef:kernel#Object#hash */
5239 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MAttributeDef:model#MPropDef#to_s */
5240 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MAttributeDef:string#Object#native_class_name */
5241 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MAttributeDef:string#Object#class_name */
5242 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MAttributeDef:string#Object#inspect */
5243 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MAttributeDef:string#Object#inspect_head */
5244 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MAttributeDef:string#Object#args */
5245 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MAttributeDef:math#Object#atan2 */
5246 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MAttributeDef:math#Object#pi */
5247 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MAttributeDef:math#Object#srand_from */
5248 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MAttributeDef:math#Object#srand */
5249 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MAttributeDef:stream#Object#poll */
5250 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MAttributeDef:stream#Object#intern_poll */
5251 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MAttributeDef:time#Object#get_time */
5252 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MAttributeDef:file#Object#printn */
5253 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MAttributeDef:file#Object#print */
5254 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MAttributeDef:file#Object#getc */
5255 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MAttributeDef:file#Object#gets */
5256 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MAttributeDef:file#Object#getcwd */
5257 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MAttributeDef:file#Object#file_getcwd */
5258 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MAttributeDef:file#Object#stdin */
5259 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MAttributeDef:file#Object#stdout */
5260 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MAttributeDef:file#Object#stderr */
5261 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MAttributeDef:model_base#Object#intrude_visibility */
5262 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MAttributeDef:model_base#Object#public_visibility */
5263 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MAttributeDef:model_base#Object#protected_visibility */
5264 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MAttributeDef:model_base#Object#private_visibility */
5265 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MAttributeDef:model_base#Object#none_visibility */
5266 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MAttributeDef:model#Object#abstract_kind */
5267 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MAttributeDef:model#Object#concrete_kind */
5268 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MAttributeDef:model#Object#interface_kind */
5269 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MAttributeDef:model#Object#enum_kind */
5270 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MAttributeDef:model#Object#extern_kind */
5271 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MAttributeDef:model#MPropDef#location */
5272 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MAttributeDef:model#MPropDef#location= */
5273 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef */
5274 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mclassdef= */
5275 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty */
5276 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MAttributeDef:model#MPropDef#mproperty= */
5277 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MAttributeDef:model#MPropDef#init */
5278 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MAttributeDef:model#MPropDef#to_s= */
5279 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MAttributeDef:model#MPropDef#is_intro */
5280 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MAttributeDef:model#MPropDef#lookup_next_definition */
5281 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall
, /* pointer to model:MAttributeDef:typing#MPropDef#has_supercall */
5282 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall_61d
, /* pointer to model:MAttributeDef:typing#MPropDef#has_supercall= */
5283 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache */
5284 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name_cache= */
5285 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MAttributeDef:abstract_compiler#MPropDef#c_name */
5286 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MAttributeDef:separate_compiler#MPropDef#const_color */
5287 (nitmethod_t
)VIRTUAL_model__MAttributeDef__init
, /* pointer to model:MAttributeDef:model#MAttributeDef#init */
5288 (nitmethod_t
)VIRTUAL_model__MAttributeDef__static_mtype
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype */
5289 (nitmethod_t
)VIRTUAL_model__MAttributeDef__static_mtype_61d
, /* pointer to model:MAttributeDef:model#MAttributeDef#static_mtype= */
5292 /* allocate MAttributeDef */
5293 val
* NEW_model__MAttributeDef(const struct type
* type
) {
5294 val
* self
/* : MAttributeDef */;
5295 short int var
/* : Bool */;
5296 val
* var1
/* : null */;
5297 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5299 self
->class = &class_model__MAttributeDef
;
5301 self
->attrs
[COLOR_typing__MPropDef___64dhas_supercall
].s
= var
; /* @has_supercall on <self:MAttributeDef exact> */
5303 self
->attrs
[COLOR_model__MAttributeDef___64dstatic_mtype
].val
= var1
; /* @static_mtype on <self:MAttributeDef exact> */
5306 /* runtime class model__MVirtualTypeDef */
5307 const struct class class_model__MVirtualTypeDef
= {
5310 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MVirtualTypeDef:kernel#Object#object_id */
5311 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_type */
5312 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MVirtualTypeDef:kernel#Object#is_same_instance */
5313 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#== */
5314 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MVirtualTypeDef:kernel#Object#!= */
5315 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MVirtualTypeDef:kernel#Object#output */
5316 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MVirtualTypeDef:kernel#Object#output_class_name */
5317 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MVirtualTypeDef:kernel#Object#exit */
5318 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MVirtualTypeDef:kernel#Object#sys */
5319 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MVirtualTypeDef:kernel#Object#hash */
5320 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s */
5321 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MVirtualTypeDef:string#Object#native_class_name */
5322 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MVirtualTypeDef:string#Object#class_name */
5323 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MVirtualTypeDef:string#Object#inspect */
5324 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MVirtualTypeDef:string#Object#inspect_head */
5325 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MVirtualTypeDef:string#Object#args */
5326 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MVirtualTypeDef:math#Object#atan2 */
5327 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MVirtualTypeDef:math#Object#pi */
5328 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MVirtualTypeDef:math#Object#srand_from */
5329 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MVirtualTypeDef:math#Object#srand */
5330 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MVirtualTypeDef:stream#Object#poll */
5331 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MVirtualTypeDef:stream#Object#intern_poll */
5332 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MVirtualTypeDef:time#Object#get_time */
5333 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MVirtualTypeDef:file#Object#printn */
5334 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MVirtualTypeDef:file#Object#print */
5335 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MVirtualTypeDef:file#Object#getc */
5336 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MVirtualTypeDef:file#Object#gets */
5337 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#getcwd */
5338 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MVirtualTypeDef:file#Object#file_getcwd */
5339 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MVirtualTypeDef:file#Object#stdin */
5340 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MVirtualTypeDef:file#Object#stdout */
5341 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MVirtualTypeDef:file#Object#stderr */
5342 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#intrude_visibility */
5343 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#public_visibility */
5344 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#protected_visibility */
5345 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#private_visibility */
5346 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MVirtualTypeDef:model_base#Object#none_visibility */
5347 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MVirtualTypeDef:model#Object#abstract_kind */
5348 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MVirtualTypeDef:model#Object#concrete_kind */
5349 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MVirtualTypeDef:model#Object#interface_kind */
5350 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MVirtualTypeDef:model#Object#enum_kind */
5351 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MVirtualTypeDef:model#Object#extern_kind */
5352 (nitmethod_t
)VIRTUAL_model__MPropDef__location
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location */
5353 (nitmethod_t
)VIRTUAL_model__MPropDef__location_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#location= */
5354 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef */
5355 (nitmethod_t
)VIRTUAL_model__MPropDef__mclassdef_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mclassdef= */
5356 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty */
5357 (nitmethod_t
)VIRTUAL_model__MPropDef__mproperty_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#mproperty= */
5358 (nitmethod_t
)VIRTUAL_model__MPropDef__init
, /* pointer to model:MVirtualTypeDef:model#MPropDef#init */
5359 (nitmethod_t
)VIRTUAL_model__MPropDef__to_s_61d
, /* pointer to model:MVirtualTypeDef:model#MPropDef#to_s= */
5360 (nitmethod_t
)VIRTUAL_model__MPropDef__is_intro
, /* pointer to model:MVirtualTypeDef:model#MPropDef#is_intro */
5361 (nitmethod_t
)VIRTUAL_model__MPropDef__lookup_next_definition
, /* pointer to model:MVirtualTypeDef:model#MPropDef#lookup_next_definition */
5362 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall
, /* pointer to model:MVirtualTypeDef:typing#MPropDef#has_supercall */
5363 (nitmethod_t
)VIRTUAL_typing__MPropDef__has_supercall_61d
, /* pointer to model:MVirtualTypeDef:typing#MPropDef#has_supercall= */
5364 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache */
5365 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name_cache_61d
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name_cache= */
5366 (nitmethod_t
)VIRTUAL_abstract_compiler__MPropDef__c_name
, /* pointer to model:MVirtualTypeDef:abstract_compiler#MPropDef#c_name */
5367 (nitmethod_t
)VIRTUAL_separate_compiler__MPropDef__const_color
, /* pointer to model:MVirtualTypeDef:separate_compiler#MPropDef#const_color */
5368 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__init
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#init */
5369 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__bound
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound */
5370 (nitmethod_t
)VIRTUAL_model__MVirtualTypeDef__bound_61d
, /* pointer to model:MVirtualTypeDef:model#MVirtualTypeDef#bound= */
5373 /* allocate MVirtualTypeDef */
5374 val
* NEW_model__MVirtualTypeDef(const struct type
* type
) {
5375 val
* self
/* : MVirtualTypeDef */;
5376 short int var
/* : Bool */;
5377 val
* var1
/* : null */;
5378 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5380 self
->class = &class_model__MVirtualTypeDef
;
5382 self
->attrs
[COLOR_typing__MPropDef___64dhas_supercall
].s
= var
; /* @has_supercall on <self:MVirtualTypeDef exact> */
5384 self
->attrs
[COLOR_model__MVirtualTypeDef___64dbound
].val
= var1
; /* @bound on <self:MVirtualTypeDef exact> */
5387 /* runtime class model__MClassKind */
5388 const struct class class_model__MClassKind
= {
5391 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model:MClassKind:kernel#Object#object_id */
5392 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model:MClassKind:kernel#Object#is_same_type */
5393 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model:MClassKind:kernel#Object#is_same_instance */
5394 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model:MClassKind:kernel#Object#== */
5395 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model:MClassKind:kernel#Object#!= */
5396 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model:MClassKind:kernel#Object#output */
5397 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model:MClassKind:kernel#Object#output_class_name */
5398 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model:MClassKind:kernel#Object#exit */
5399 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model:MClassKind:kernel#Object#sys */
5400 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model:MClassKind:kernel#Object#hash */
5401 (nitmethod_t
)VIRTUAL_model__MClassKind__to_s
, /* pointer to model:MClassKind:model#MClassKind#to_s */
5402 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model:MClassKind:string#Object#native_class_name */
5403 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model:MClassKind:string#Object#class_name */
5404 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model:MClassKind:string#Object#inspect */
5405 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model:MClassKind:string#Object#inspect_head */
5406 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model:MClassKind:string#Object#args */
5407 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model:MClassKind:math#Object#atan2 */
5408 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model:MClassKind:math#Object#pi */
5409 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model:MClassKind:math#Object#srand_from */
5410 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model:MClassKind:math#Object#srand */
5411 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model:MClassKind:stream#Object#poll */
5412 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model:MClassKind:stream#Object#intern_poll */
5413 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model:MClassKind:time#Object#get_time */
5414 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model:MClassKind:file#Object#printn */
5415 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model:MClassKind:file#Object#print */
5416 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model:MClassKind:file#Object#getc */
5417 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model:MClassKind:file#Object#gets */
5418 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model:MClassKind:file#Object#getcwd */
5419 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model:MClassKind:file#Object#file_getcwd */
5420 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model:MClassKind:file#Object#stdin */
5421 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model:MClassKind:file#Object#stdout */
5422 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model:MClassKind:file#Object#stderr */
5423 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model:MClassKind:model_base#Object#intrude_visibility */
5424 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model:MClassKind:model_base#Object#public_visibility */
5425 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model:MClassKind:model_base#Object#protected_visibility */
5426 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model:MClassKind:model_base#Object#private_visibility */
5427 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model:MClassKind:model_base#Object#none_visibility */
5428 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model:MClassKind:model#Object#abstract_kind */
5429 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model:MClassKind:model#Object#concrete_kind */
5430 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model:MClassKind:model#Object#interface_kind */
5431 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model:MClassKind:model#Object#enum_kind */
5432 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model:MClassKind:model#Object#extern_kind */
5433 (nitmethod_t
)VIRTUAL_model__MClassKind__to_s_61d
, /* pointer to model:MClassKind:model#MClassKind#to_s= */
5434 (nitmethod_t
)VIRTUAL_model__MClassKind__need_init
, /* pointer to model:MClassKind:model#MClassKind#need_init */
5435 (nitmethod_t
)VIRTUAL_model__MClassKind__need_init_61d
, /* pointer to model:MClassKind:model#MClassKind#need_init= */
5436 (nitmethod_t
)VIRTUAL_model__MClassKind__init
, /* pointer to model:MClassKind:model#MClassKind#init */
5439 /* allocate MClassKind */
5440 val
* NEW_model__MClassKind(const struct type
* type
) {
5441 val
* self
/* : MClassKind */;
5442 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
5444 self
->class = &class_model__MClassKind
;
5447 /* runtime class poset__POSet */
5448 const struct class class_poset__POSet
= {
5451 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSet:kernel#Object#object_id */
5452 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to poset:POSet:kernel#Object#is_same_type */
5453 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSet:kernel#Object#is_same_instance */
5454 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSet:kernel#Object#== */
5455 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSet:kernel#Object#!= */
5456 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to poset:POSet:kernel#Object#output */
5457 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to poset:POSet:kernel#Object#output_class_name */
5458 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSet:kernel#Object#exit */
5459 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSet:kernel#Object#sys */
5460 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSet:kernel#Object#hash */
5461 (nitmethod_t
)VIRTUAL_string__Collection__to_s
, /* pointer to poset:POSet:string#Collection#to_s */
5462 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSet:string#Object#native_class_name */
5463 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSet:string#Object#class_name */
5464 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSet:string#Object#inspect */
5465 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSet:string#Object#inspect_head */
5466 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSet:string#Object#args */
5467 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to poset:POSet:math#Object#atan2 */
5468 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to poset:POSet:math#Object#pi */
5469 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to poset:POSet:math#Object#srand_from */
5470 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to poset:POSet:math#Object#srand */
5471 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to poset:POSet:stream#Object#poll */
5472 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to poset:POSet:stream#Object#intern_poll */
5473 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSet:time#Object#get_time */
5474 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSet:file#Object#printn */
5475 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSet:file#Object#print */
5476 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to poset:POSet:file#Object#getc */
5477 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to poset:POSet:file#Object#gets */
5478 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSet:file#Object#getcwd */
5479 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSet:file#Object#file_getcwd */
5480 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to poset:POSet:file#Object#stdin */
5481 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to poset:POSet:file#Object#stdout */
5482 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to poset:POSet:file#Object#stderr */
5483 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSet:model_base#Object#intrude_visibility */
5484 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSet:model_base#Object#public_visibility */
5485 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSet:model_base#Object#protected_visibility */
5486 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSet:model_base#Object#private_visibility */
5487 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSet:model_base#Object#none_visibility */
5488 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSet:model#Object#abstract_kind */
5489 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSet:model#Object#concrete_kind */
5490 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSet:model#Object#interface_kind */
5491 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSet:model#Object#enum_kind */
5492 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSet:model#Object#extern_kind */
5510 (nitmethod_t
)VIRTUAL_poset__POSet__iterator
, /* pointer to poset:POSet:poset#POSet#iterator */
5511 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__is_empty
, /* pointer to poset:POSet:abstract_collection#Collection#is_empty */
5512 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__length
, /* pointer to poset:POSet:abstract_collection#Collection#length */
5513 (nitmethod_t
)VIRTUAL_poset__POSet__has
, /* pointer to poset:POSet:poset#POSet#has */
5514 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_only
, /* pointer to poset:POSet:abstract_collection#Collection#has_only */
5515 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__count
, /* pointer to poset:POSet:abstract_collection#Collection#count */
5516 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__first
, /* pointer to poset:POSet:abstract_collection#Collection#first */
5517 (nitmethod_t
)VIRTUAL_abstract_collection__Collection__has_all
, /* pointer to poset:POSet:abstract_collection#Collection#has_all */
5518 (nitmethod_t
)VIRTUAL_array__Collection__to_a
, /* pointer to poset:POSet:array#Collection#to_a */
5519 (nitmethod_t
)VIRTUAL_string__Collection__join
, /* pointer to poset:POSet:string#Collection#join */
5520 (nitmethod_t
)VIRTUAL_math__Collection__rand
, /* pointer to poset:POSet:math#Collection#rand */
5521 (nitmethod_t
)VIRTUAL_poset__POSet__compare
, /* pointer to poset:POSet:poset#POSet#compare */
5522 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sort
, /* pointer to poset:POSet:sorter#AbstractSorter#sort */
5523 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__sub_sort
, /* pointer to poset:POSet:sorter#AbstractSorter#sub_sort */
5524 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__quick_sort
, /* pointer to poset:POSet:sorter#AbstractSorter#quick_sort */
5525 (nitmethod_t
)VIRTUAL_sorter__AbstractSorter__bubble_sort
, /* pointer to poset:POSet:sorter#AbstractSorter#bubble_sort */
5526 (nitmethod_t
)VIRTUAL_poset__POSet__elements
, /* pointer to poset:POSet:poset#POSet#elements */
5527 (nitmethod_t
)VIRTUAL_poset__POSet__elements_61d
, /* pointer to poset:POSet:poset#POSet#elements= */
5528 (nitmethod_t
)VIRTUAL_poset__POSet__add_node
, /* pointer to poset:POSet:poset#POSet#add_node */
5529 (nitmethod_t
)VIRTUAL_poset__POSet___91d_93d
, /* pointer to poset:POSet:poset#POSet#[] */
5530 (nitmethod_t
)VIRTUAL_poset__POSet__add_edge
, /* pointer to poset:POSet:poset#POSet#add_edge */
5531 (nitmethod_t
)VIRTUAL_poset__POSet__has_edge
, /* pointer to poset:POSet:poset#POSet#has_edge */
5532 (nitmethod_t
)VIRTUAL_poset__POSet__has_direct_edge
, /* pointer to poset:POSet:poset#POSet#has_direct_edge */
5533 (nitmethod_t
)VIRTUAL_poset__POSet__show_dot
, /* pointer to poset:POSet:poset#POSet#show_dot */
5534 (nitmethod_t
)VIRTUAL_poset__POSet__init
, /* pointer to poset:POSet:poset#POSet#init */
5537 /* allocate POSet[Object] */
5538 val
* NEW_poset__POSet(const struct type
* type
) {
5539 val
* self
/* : POSet[Object] */;
5540 val
* var
/* : HashMap[Object, POSetElement[Object]] */;
5541 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
5543 self
->class = &class_poset__POSet
;
5544 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapposet__POSet_FT0poset__POSetElementposet__POSet_FT0
]);
5545 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[Object, POSetElement[Object]]>*/;
5546 self
->attrs
[COLOR_poset__POSet___64delements
].val
= var
; /* @elements on <self:POSet[Object] exact> */
5549 /* runtime class poset__POSetElement */
5550 const struct class class_poset__POSetElement
= {
5553 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to poset:POSetElement:kernel#Object#object_id */
5554 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to poset:POSetElement:kernel#Object#is_same_type */
5555 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to poset:POSetElement:kernel#Object#is_same_instance */
5556 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to poset:POSetElement:kernel#Object#== */
5557 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to poset:POSetElement:kernel#Object#!= */
5558 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to poset:POSetElement:kernel#Object#output */
5559 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to poset:POSetElement:kernel#Object#output_class_name */
5560 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to poset:POSetElement:kernel#Object#exit */
5561 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to poset:POSetElement:kernel#Object#sys */
5562 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to poset:POSetElement:kernel#Object#hash */
5563 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to poset:POSetElement:string#Object#to_s */
5564 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to poset:POSetElement:string#Object#native_class_name */
5565 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to poset:POSetElement:string#Object#class_name */
5566 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to poset:POSetElement:string#Object#inspect */
5567 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to poset:POSetElement:string#Object#inspect_head */
5568 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to poset:POSetElement:string#Object#args */
5569 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to poset:POSetElement:math#Object#atan2 */
5570 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to poset:POSetElement:math#Object#pi */
5571 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to poset:POSetElement:math#Object#srand_from */
5572 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to poset:POSetElement:math#Object#srand */
5573 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to poset:POSetElement:stream#Object#poll */
5574 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to poset:POSetElement:stream#Object#intern_poll */
5575 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to poset:POSetElement:time#Object#get_time */
5576 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to poset:POSetElement:file#Object#printn */
5577 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to poset:POSetElement:file#Object#print */
5578 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to poset:POSetElement:file#Object#getc */
5579 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to poset:POSetElement:file#Object#gets */
5580 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to poset:POSetElement:file#Object#getcwd */
5581 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to poset:POSetElement:file#Object#file_getcwd */
5582 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to poset:POSetElement:file#Object#stdin */
5583 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to poset:POSetElement:file#Object#stdout */
5584 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to poset:POSetElement:file#Object#stderr */
5585 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to poset:POSetElement:model_base#Object#intrude_visibility */
5586 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to poset:POSetElement:model_base#Object#public_visibility */
5587 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to poset:POSetElement:model_base#Object#protected_visibility */
5588 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to poset:POSetElement:model_base#Object#private_visibility */
5589 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to poset:POSetElement:model_base#Object#none_visibility */
5590 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to poset:POSetElement:model#Object#abstract_kind */
5591 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to poset:POSetElement:model#Object#concrete_kind */
5592 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to poset:POSetElement:model#Object#interface_kind */
5593 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to poset:POSetElement:model#Object#enum_kind */
5594 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to poset:POSetElement:model#Object#extern_kind */
5595 (nitmethod_t
)VIRTUAL_poset__POSetElement__poset
, /* pointer to poset:POSetElement:poset#POSetElement#poset */
5596 (nitmethod_t
)VIRTUAL_poset__POSetElement__poset_61d
, /* pointer to poset:POSetElement:poset#POSetElement#poset= */
5597 (nitmethod_t
)VIRTUAL_poset__POSetElement__element
, /* pointer to poset:POSetElement:poset#POSetElement#element */
5598 (nitmethod_t
)VIRTUAL_poset__POSetElement__element_61d
, /* pointer to poset:POSetElement:poset#POSetElement#element= */
5599 (nitmethod_t
)VIRTUAL_poset__POSetElement__tos
, /* pointer to poset:POSetElement:poset#POSetElement#tos */
5600 (nitmethod_t
)VIRTUAL_poset__POSetElement__tos_61d
, /* pointer to poset:POSetElement:poset#POSetElement#tos= */
5601 (nitmethod_t
)VIRTUAL_poset__POSetElement__froms
, /* pointer to poset:POSetElement:poset#POSetElement#froms */
5602 (nitmethod_t
)VIRTUAL_poset__POSetElement__froms_61d
, /* pointer to poset:POSetElement:poset#POSetElement#froms= */
5603 (nitmethod_t
)VIRTUAL_poset__POSetElement__dtos
, /* pointer to poset:POSetElement:poset#POSetElement#dtos */
5604 (nitmethod_t
)VIRTUAL_poset__POSetElement__dtos_61d
, /* pointer to poset:POSetElement:poset#POSetElement#dtos= */
5605 (nitmethod_t
)VIRTUAL_poset__POSetElement__dfroms
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms */
5606 (nitmethod_t
)VIRTUAL_poset__POSetElement__dfroms_61d
, /* pointer to poset:POSetElement:poset#POSetElement#dfroms= */
5607 (nitmethod_t
)VIRTUAL_poset__POSetElement__count
, /* pointer to poset:POSetElement:poset#POSetElement#count */
5608 (nitmethod_t
)VIRTUAL_poset__POSetElement__count_61d
, /* pointer to poset:POSetElement:poset#POSetElement#count= */
5609 (nitmethod_t
)VIRTUAL_poset__POSetElement__greaters
, /* pointer to poset:POSetElement:poset#POSetElement#greaters */
5610 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_greaters
, /* pointer to poset:POSetElement:poset#POSetElement#direct_greaters */
5611 (nitmethod_t
)VIRTUAL_poset__POSetElement__smallers
, /* pointer to poset:POSetElement:poset#POSetElement#smallers */
5612 (nitmethod_t
)VIRTUAL_poset__POSetElement__direct_smallers
, /* pointer to poset:POSetElement:poset#POSetElement#direct_smallers */
5613 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d_61d
, /* pointer to poset:POSetElement:poset#POSetElement#<= */
5614 (nitmethod_t
)VIRTUAL_poset__POSetElement___60d
, /* pointer to poset:POSetElement:poset#POSetElement#< */
5615 (nitmethod_t
)VIRTUAL_poset__POSetElement__init
, /* pointer to poset:POSetElement:poset#POSetElement#init */
5618 /* allocate POSetElement[Object] */
5619 val
* NEW_poset__POSetElement(const struct type
* type
) {
5620 val
* self
/* : POSetElement[Object] */;
5621 val
* var
/* : HashSet[Object] */;
5622 val
* var1
/* : HashSet[Object] */;
5623 val
* var2
/* : HashSet[Object] */;
5624 val
* var3
/* : HashSet[Object] */;
5625 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
5627 self
->class = &class_poset__POSetElement
;
5628 var
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
5629 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[Object]>*/;
5630 self
->attrs
[COLOR_poset__POSetElement___64dtos
].val
= var
; /* @tos on <self:POSetElement[Object] exact> */
5631 var1
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
5632 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[Object]>*/;
5633 self
->attrs
[COLOR_poset__POSetElement___64dfroms
].val
= var1
; /* @froms on <self:POSetElement[Object] exact> */
5634 var2
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
5635 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[Object]>*/;
5636 self
->attrs
[COLOR_poset__POSetElement___64ddtos
].val
= var2
; /* @dtos on <self:POSetElement[Object] exact> */
5637 var3
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetposet__POSetElement_FT0
]);
5638 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var3
) /* init on <var3:HashSet[Object]>*/;
5639 self
->attrs
[COLOR_poset__POSetElement___64ddfroms
].val
= var3
; /* @dfroms on <self:POSetElement[Object] exact> */
5642 /* runtime class mmodule__MModule */
5643 const struct class class_mmodule__MModule
= {
5646 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mmodule:MModule:kernel#Object#object_id */
5647 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to mmodule:MModule:kernel#Object#is_same_type */
5648 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mmodule:MModule:kernel#Object#is_same_instance */
5649 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mmodule:MModule:kernel#Object#== */
5650 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mmodule:MModule:kernel#Object#!= */
5651 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to mmodule:MModule:kernel#Object#output */
5652 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to mmodule:MModule:kernel#Object#output_class_name */
5653 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mmodule:MModule:kernel#Object#exit */
5654 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mmodule:MModule:kernel#Object#sys */
5655 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mmodule:MModule:kernel#Object#hash */
5656 (nitmethod_t
)VIRTUAL_mmodule__MModule__to_s
, /* pointer to mmodule:MModule:mmodule#MModule#to_s */
5657 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mmodule:MModule:string#Object#native_class_name */
5658 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mmodule:MModule:string#Object#class_name */
5659 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mmodule:MModule:string#Object#inspect */
5660 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mmodule:MModule:string#Object#inspect_head */
5661 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mmodule:MModule:string#Object#args */
5662 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to mmodule:MModule:math#Object#atan2 */
5663 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to mmodule:MModule:math#Object#pi */
5664 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to mmodule:MModule:math#Object#srand_from */
5665 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to mmodule:MModule:math#Object#srand */
5666 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to mmodule:MModule:stream#Object#poll */
5667 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to mmodule:MModule:stream#Object#intern_poll */
5668 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mmodule:MModule:time#Object#get_time */
5669 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mmodule:MModule:file#Object#printn */
5670 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mmodule:MModule:file#Object#print */
5671 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to mmodule:MModule:file#Object#getc */
5672 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to mmodule:MModule:file#Object#gets */
5673 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mmodule:MModule:file#Object#getcwd */
5674 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mmodule:MModule:file#Object#file_getcwd */
5675 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to mmodule:MModule:file#Object#stdin */
5676 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to mmodule:MModule:file#Object#stdout */
5677 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to mmodule:MModule:file#Object#stderr */
5678 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mmodule:MModule:model_base#Object#intrude_visibility */
5679 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mmodule:MModule:model_base#Object#public_visibility */
5680 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mmodule:MModule:model_base#Object#protected_visibility */
5681 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mmodule:MModule:model_base#Object#private_visibility */
5682 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mmodule:MModule:model_base#Object#none_visibility */
5683 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mmodule:MModule:model#Object#abstract_kind */
5684 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mmodule:MModule:model#Object#concrete_kind */
5685 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mmodule:MModule:model#Object#interface_kind */
5686 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mmodule:MModule:model#Object#enum_kind */
5687 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mmodule:MModule:model#Object#extern_kind */
5688 (nitmethod_t
)VIRTUAL_mmodule__MModule__model
, /* pointer to mmodule:MModule:mmodule#MModule#model */
5689 (nitmethod_t
)VIRTUAL_mmodule__MModule__model_61d
, /* pointer to mmodule:MModule:mmodule#MModule#model= */
5690 (nitmethod_t
)VIRTUAL_mmodule__MModule__direct_owner
, /* pointer to mmodule:MModule:mmodule#MModule#direct_owner */
5691 (nitmethod_t
)VIRTUAL_mmodule__MModule__direct_owner_61d
, /* pointer to mmodule:MModule:mmodule#MModule#direct_owner= */
5692 (nitmethod_t
)VIRTUAL_mmodule__MModule__mgroup
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup */
5693 (nitmethod_t
)VIRTUAL_mmodule__MModule__mgroup_61d
, /* pointer to mmodule:MModule:mmodule#MModule#mgroup= */
5694 (nitmethod_t
)VIRTUAL_mmodule__MModule__name
, /* pointer to mmodule:MModule:mmodule#MModule#name */
5695 (nitmethod_t
)VIRTUAL_mmodule__MModule__name_61d
, /* pointer to mmodule:MModule:mmodule#MModule#name= */
5696 (nitmethod_t
)VIRTUAL_mmodule__MModule__location
, /* pointer to mmodule:MModule:mmodule#MModule#location */
5697 (nitmethod_t
)VIRTUAL_mmodule__MModule__location_61d
, /* pointer to mmodule:MModule:mmodule#MModule#location= */
5698 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_nesting
, /* pointer to mmodule:MModule:mmodule#MModule#in_nesting */
5699 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_nesting_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_nesting= */
5700 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_importation
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation */
5701 (nitmethod_t
)VIRTUAL_mmodule__MModule__in_importation_61d
, /* pointer to mmodule:MModule:mmodule#MModule#in_importation= */
5702 (nitmethod_t
)VIRTUAL_mmodule__MModule__full_name
, /* pointer to mmodule:MModule:mmodule#MModule#full_name */
5703 (nitmethod_t
)VIRTUAL_mmodule__MModule__init
, /* pointer to mmodule:MModule:mmodule#MModule#init */
5704 (nitmethod_t
)VIRTUAL_mmodule__MModule__set_imported_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#set_imported_mmodules */
5705 (nitmethod_t
)VIRTUAL_mmodule__MModule__intrude_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules */
5706 (nitmethod_t
)VIRTUAL_mmodule__MModule__intrude_mmodules_61d
, /* pointer to mmodule:MModule:mmodule#MModule#intrude_mmodules= */
5707 (nitmethod_t
)VIRTUAL_mmodule__MModule__public_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules */
5708 (nitmethod_t
)VIRTUAL_mmodule__MModule__public_mmodules_61d
, /* pointer to mmodule:MModule:mmodule#MModule#public_mmodules= */
5709 (nitmethod_t
)VIRTUAL_mmodule__MModule__private_mmodules
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules */
5710 (nitmethod_t
)VIRTUAL_mmodule__MModule__private_mmodules_61d
, /* pointer to mmodule:MModule:mmodule#MModule#private_mmodules= */
5711 (nitmethod_t
)VIRTUAL_mmodule__MModule__visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#visibility_for */
5712 (nitmethod_t
)VIRTUAL_mmodule__MModule__set_visibility_for
, /* pointer to mmodule:MModule:mmodule#MModule#set_visibility_for */
5713 (nitmethod_t
)VIRTUAL_mmodule__MModule__public_owner
, /* pointer to mmodule:MModule:mmodule#MModule#public_owner */
5714 (nitmethod_t
)VIRTUAL_mmodule__MModule__is_visible
, /* pointer to mmodule:MModule:mmodule#MModule#is_visible */
5715 (nitmethod_t
)VIRTUAL_model__MModule__intro_mclasses
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses */
5716 (nitmethod_t
)VIRTUAL_model__MModule__intro_mclasses_61d
, /* pointer to mmodule:MModule:model#MModule#intro_mclasses= */
5717 (nitmethod_t
)VIRTUAL_model__MModule__mclassdefs
, /* pointer to mmodule:MModule:model#MModule#mclassdefs */
5718 (nitmethod_t
)VIRTUAL_model__MModule__mclassdefs_61d
, /* pointer to mmodule:MModule:model#MModule#mclassdefs= */
5719 (nitmethod_t
)VIRTUAL_model__MModule__has_mclass
, /* pointer to mmodule:MModule:model#MModule#has_mclass */
5720 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy */
5721 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mclasses
, /* pointer to mmodule:MModule:model#MModule#linearize_mclasses */
5722 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mclassdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mclassdefs */
5723 (nitmethod_t
)VIRTUAL_model__MModule__linearize_mpropdefs
, /* pointer to mmodule:MModule:model#MModule#linearize_mpropdefs */
5724 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache */
5725 (nitmethod_t
)VIRTUAL_model__MModule__flatten_mclass_hierarchy_cache_61d
, /* pointer to mmodule:MModule:model#MModule#flatten_mclass_hierarchy_cache= */
5726 (nitmethod_t
)VIRTUAL_model__MModule__object_type
, /* pointer to mmodule:MModule:model#MModule#object_type */
5727 (nitmethod_t
)VIRTUAL_model__MModule__object_type_cache
, /* pointer to mmodule:MModule:model#MModule#object_type_cache */
5728 (nitmethod_t
)VIRTUAL_model__MModule__object_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#object_type_cache= */
5729 (nitmethod_t
)VIRTUAL_model__MModule__bool_type
, /* pointer to mmodule:MModule:model#MModule#bool_type */
5730 (nitmethod_t
)VIRTUAL_model__MModule__bool_type_cache
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache */
5731 (nitmethod_t
)VIRTUAL_model__MModule__bool_type_cache_61d
, /* pointer to mmodule:MModule:model#MModule#bool_type_cache= */
5732 (nitmethod_t
)VIRTUAL_model__MModule__sys_type
, /* pointer to mmodule:MModule:model#MModule#sys_type */
5733 (nitmethod_t
)VIRTUAL_model__MModule__get_primitive_class
, /* pointer to mmodule:MModule:model#MModule#get_primitive_class */
5734 (nitmethod_t
)VIRTUAL_model__MModule__try_get_primitive_method
, /* pointer to mmodule:MModule:model#MModule#try_get_primitive_method */
5735 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__properties
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties */
5736 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__properties_cache
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache */
5737 (nitmethod_t
)VIRTUAL_abstract_compiler__MModule__properties_cache_61d
, /* pointer to mmodule:MModule:abstract_compiler#MModule#properties_cache= */
5740 /* allocate MModule */
5741 val
* NEW_mmodule__MModule(const struct type
* type
) {
5742 val
* self
/* : MModule */;
5743 val
* var
/* : HashSet[MModule] */;
5744 val
* var1
/* : HashSet[MModule] */;
5745 val
* var2
/* : HashSet[MModule] */;
5746 val
* var3
/* : Array[MClass] */;
5747 val
* var4
/* : Array[MClassDef] */;
5748 val
* var5
/* : null */;
5749 val
* var6
/* : HashMap[MClass, Set[MProperty]] */;
5750 self
= nit_alloc(sizeof(struct instance
) + 16*sizeof(nitattribute_t
));
5752 self
->class = &class_mmodule__MModule
;
5753 var
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
5754 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MModule]>*/;
5755 self
->attrs
[COLOR_mmodule__MModule___64dintrude_mmodules
].val
= var
; /* @intrude_mmodules on <self:MModule exact> */
5756 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
5757 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MModule]>*/;
5758 self
->attrs
[COLOR_mmodule__MModule___64dpublic_mmodules
].val
= var1
; /* @public_mmodules on <self:MModule exact> */
5759 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmmodule__MModule
);
5760 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MModule]>*/;
5761 self
->attrs
[COLOR_mmodule__MModule___64dprivate_mmodules
].val
= var2
; /* @private_mmodules on <self:MModule exact> */
5762 var3
= NEW_array__Array(&type_array__Arraymodel__MClass
);
5763 ((void (*)(val
*))(var3
->class->vft
[COLOR_array__Array__init
]))(var3
) /* init on <var3:Array[MClass]>*/;
5764 self
->attrs
[COLOR_model__MModule___64dintro_mclasses
].val
= var3
; /* @intro_mclasses on <self:MModule exact> */
5765 var4
= NEW_array__Array(&type_array__Arraymodel__MClassDef
);
5766 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__Array__init
]))(var4
) /* init on <var4:Array[MClassDef]>*/;
5767 self
->attrs
[COLOR_model__MModule___64dmclassdefs
].val
= var4
; /* @mclassdefs on <self:MModule exact> */
5769 self
->attrs
[COLOR_model__MModule___64dflatten_mclass_hierarchy_cache
].val
= var5
; /* @flatten_mclass_hierarchy_cache on <self:MModule exact> */
5770 var6
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassabstract_collection__Setmodel__MProperty
);
5771 ((void (*)(val
*))(var6
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var6
) /* init on <var6:HashMap[MClass, Set[MProperty]]>*/;
5772 self
->attrs
[COLOR_abstract_compiler__MModule___64dproperties_cache
].val
= var6
; /* @properties_cache on <self:MModule exact> */
5775 /* runtime class mproject__MProject */
5776 const struct class class_mproject__MProject
= {
5779 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mproject:MProject:kernel#Object#object_id */
5780 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to mproject:MProject:kernel#Object#is_same_type */
5781 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mproject:MProject:kernel#Object#is_same_instance */
5782 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mproject:MProject:kernel#Object#== */
5783 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mproject:MProject:kernel#Object#!= */
5784 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to mproject:MProject:kernel#Object#output */
5785 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to mproject:MProject:kernel#Object#output_class_name */
5786 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mproject:MProject:kernel#Object#exit */
5787 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mproject:MProject:kernel#Object#sys */
5788 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mproject:MProject:kernel#Object#hash */
5789 (nitmethod_t
)VIRTUAL_mproject__MProject__to_s
, /* pointer to mproject:MProject:mproject#MProject#to_s */
5790 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mproject:MProject:string#Object#native_class_name */
5791 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mproject:MProject:string#Object#class_name */
5792 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mproject:MProject:string#Object#inspect */
5793 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mproject:MProject:string#Object#inspect_head */
5794 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mproject:MProject:string#Object#args */
5795 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to mproject:MProject:math#Object#atan2 */
5796 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to mproject:MProject:math#Object#pi */
5797 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to mproject:MProject:math#Object#srand_from */
5798 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to mproject:MProject:math#Object#srand */
5799 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to mproject:MProject:stream#Object#poll */
5800 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to mproject:MProject:stream#Object#intern_poll */
5801 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mproject:MProject:time#Object#get_time */
5802 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mproject:MProject:file#Object#printn */
5803 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mproject:MProject:file#Object#print */
5804 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to mproject:MProject:file#Object#getc */
5805 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to mproject:MProject:file#Object#gets */
5806 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mproject:MProject:file#Object#getcwd */
5807 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mproject:MProject:file#Object#file_getcwd */
5808 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to mproject:MProject:file#Object#stdin */
5809 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to mproject:MProject:file#Object#stdout */
5810 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to mproject:MProject:file#Object#stderr */
5811 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mproject:MProject:model_base#Object#intrude_visibility */
5812 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mproject:MProject:model_base#Object#public_visibility */
5813 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mproject:MProject:model_base#Object#protected_visibility */
5814 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mproject:MProject:model_base#Object#private_visibility */
5815 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mproject:MProject:model_base#Object#none_visibility */
5816 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mproject:MProject:model#Object#abstract_kind */
5817 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mproject:MProject:model#Object#concrete_kind */
5818 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mproject:MProject:model#Object#interface_kind */
5819 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mproject:MProject:model#Object#enum_kind */
5820 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mproject:MProject:model#Object#extern_kind */
5821 (nitmethod_t
)VIRTUAL_mproject__MProject__name
, /* pointer to mproject:MProject:mproject#MProject#name */
5822 (nitmethod_t
)VIRTUAL_mproject__MProject__name_61d
, /* pointer to mproject:MProject:mproject#MProject#name= */
5823 (nitmethod_t
)VIRTUAL_mproject__MProject__model
, /* pointer to mproject:MProject:mproject#MProject#model */
5824 (nitmethod_t
)VIRTUAL_mproject__MProject__model_61d
, /* pointer to mproject:MProject:mproject#MProject#model= */
5825 (nitmethod_t
)VIRTUAL_mproject__MProject__root
, /* pointer to mproject:MProject:mproject#MProject#root */
5826 (nitmethod_t
)VIRTUAL_mproject__MProject__root_61d
, /* pointer to mproject:MProject:mproject#MProject#root= */
5827 (nitmethod_t
)VIRTUAL_mproject__MProject__mgroups
, /* pointer to mproject:MProject:mproject#MProject#mgroups */
5828 (nitmethod_t
)VIRTUAL_mproject__MProject__mgroups_61d
, /* pointer to mproject:MProject:mproject#MProject#mgroups= */
5829 (nitmethod_t
)VIRTUAL_mproject__MProject__init
, /* pointer to mproject:MProject:mproject#MProject#init */
5832 /* allocate MProject */
5833 val
* NEW_mproject__MProject(const struct type
* type
) {
5834 val
* self
/* : MProject */;
5835 val
* var
/* : null */;
5836 val
* var1
/* : POSet[MGroup] */;
5837 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
5839 self
->class = &class_mproject__MProject
;
5841 self
->attrs
[COLOR_mproject__MProject___64droot
].val
= var
; /* @root on <self:MProject exact> */
5842 var1
= NEW_poset__POSet(&type_poset__POSetmproject__MGroup
);
5843 ((void (*)(val
*))(var1
->class->vft
[COLOR_poset__POSet__init
]))(var1
) /* init on <var1:POSet[MGroup]>*/;
5844 self
->attrs
[COLOR_mproject__MProject___64dmgroups
].val
= var1
; /* @mgroups on <self:MProject exact> */
5847 /* runtime class mproject__MGroup */
5848 const struct class class_mproject__MGroup
= {
5851 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to mproject:MGroup:kernel#Object#object_id */
5852 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to mproject:MGroup:kernel#Object#is_same_type */
5853 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to mproject:MGroup:kernel#Object#is_same_instance */
5854 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to mproject:MGroup:kernel#Object#== */
5855 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to mproject:MGroup:kernel#Object#!= */
5856 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to mproject:MGroup:kernel#Object#output */
5857 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to mproject:MGroup:kernel#Object#output_class_name */
5858 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to mproject:MGroup:kernel#Object#exit */
5859 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to mproject:MGroup:kernel#Object#sys */
5860 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to mproject:MGroup:kernel#Object#hash */
5861 (nitmethod_t
)VIRTUAL_mproject__MGroup__to_s
, /* pointer to mproject:MGroup:mproject#MGroup#to_s */
5862 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to mproject:MGroup:string#Object#native_class_name */
5863 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to mproject:MGroup:string#Object#class_name */
5864 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to mproject:MGroup:string#Object#inspect */
5865 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to mproject:MGroup:string#Object#inspect_head */
5866 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to mproject:MGroup:string#Object#args */
5867 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to mproject:MGroup:math#Object#atan2 */
5868 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to mproject:MGroup:math#Object#pi */
5869 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to mproject:MGroup:math#Object#srand_from */
5870 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to mproject:MGroup:math#Object#srand */
5871 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to mproject:MGroup:stream#Object#poll */
5872 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to mproject:MGroup:stream#Object#intern_poll */
5873 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to mproject:MGroup:time#Object#get_time */
5874 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to mproject:MGroup:file#Object#printn */
5875 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to mproject:MGroup:file#Object#print */
5876 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to mproject:MGroup:file#Object#getc */
5877 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to mproject:MGroup:file#Object#gets */
5878 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to mproject:MGroup:file#Object#getcwd */
5879 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to mproject:MGroup:file#Object#file_getcwd */
5880 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to mproject:MGroup:file#Object#stdin */
5881 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to mproject:MGroup:file#Object#stdout */
5882 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to mproject:MGroup:file#Object#stderr */
5883 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to mproject:MGroup:model_base#Object#intrude_visibility */
5884 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to mproject:MGroup:model_base#Object#public_visibility */
5885 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to mproject:MGroup:model_base#Object#protected_visibility */
5886 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to mproject:MGroup:model_base#Object#private_visibility */
5887 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to mproject:MGroup:model_base#Object#none_visibility */
5888 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to mproject:MGroup:model#Object#abstract_kind */
5889 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to mproject:MGroup:model#Object#concrete_kind */
5890 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to mproject:MGroup:model#Object#interface_kind */
5891 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to mproject:MGroup:model#Object#enum_kind */
5892 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to mproject:MGroup:model#Object#extern_kind */
5893 (nitmethod_t
)VIRTUAL_mproject__MGroup__name
, /* pointer to mproject:MGroup:mproject#MGroup#name */
5894 (nitmethod_t
)VIRTUAL_mproject__MGroup__name_61d
, /* pointer to mproject:MGroup:mproject#MGroup#name= */
5895 (nitmethod_t
)VIRTUAL_mproject__MGroup__mproject
, /* pointer to mproject:MGroup:mproject#MGroup#mproject */
5896 (nitmethod_t
)VIRTUAL_mproject__MGroup__mproject_61d
, /* pointer to mproject:MGroup:mproject#MGroup#mproject= */
5897 (nitmethod_t
)VIRTUAL_mproject__MGroup__parent
, /* pointer to mproject:MGroup:mproject#MGroup#parent */
5898 (nitmethod_t
)VIRTUAL_mproject__MGroup__parent_61d
, /* pointer to mproject:MGroup:mproject#MGroup#parent= */
5899 (nitmethod_t
)VIRTUAL_mproject__MGroup__full_name
, /* pointer to mproject:MGroup:mproject#MGroup#full_name */
5900 (nitmethod_t
)VIRTUAL_mproject__MGroup__in_nesting
, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting */
5901 (nitmethod_t
)VIRTUAL_mproject__MGroup__in_nesting_61d
, /* pointer to mproject:MGroup:mproject#MGroup#in_nesting= */
5902 (nitmethod_t
)VIRTUAL_mproject__MGroup__filepath
, /* pointer to mproject:MGroup:mproject#MGroup#filepath */
5903 (nitmethod_t
)VIRTUAL_mproject__MGroup__filepath_61d
, /* pointer to mproject:MGroup:mproject#MGroup#filepath= */
5904 (nitmethod_t
)VIRTUAL_mproject__MGroup__init
, /* pointer to mproject:MGroup:mproject#MGroup#init */
5905 (nitmethod_t
)VIRTUAL_mmodule__MGroup__mmodules
, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules */
5906 (nitmethod_t
)VIRTUAL_mmodule__MGroup__mmodules_61d
, /* pointer to mproject:MGroup:mmodule#MGroup#mmodules= */
5909 /* allocate MGroup */
5910 val
* NEW_mproject__MGroup(const struct type
* type
) {
5911 val
* self
/* : MGroup */;
5912 val
* var
/* : Array[MModule] */;
5913 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
5915 self
->class = &class_mproject__MGroup
;
5916 var
= NEW_array__Array(&type_array__Arraymmodule__MModule
);
5917 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MModule]>*/;
5918 self
->attrs
[COLOR_mmodule__MGroup___64dmmodules
].val
= var
; /* @mmodules on <self:MGroup exact> */
5921 /* runtime class model_base__Model */
5922 const struct class class_model_base__Model
= {
5925 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model_base:Model:kernel#Object#object_id */
5926 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model_base:Model:kernel#Object#is_same_type */
5927 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model_base:Model:kernel#Object#is_same_instance */
5928 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model_base:Model:kernel#Object#== */
5929 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model_base:Model:kernel#Object#!= */
5930 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model_base:Model:kernel#Object#output */
5931 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model_base:Model:kernel#Object#output_class_name */
5932 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model_base:Model:kernel#Object#exit */
5933 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model_base:Model:kernel#Object#sys */
5934 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model_base:Model:kernel#Object#hash */
5935 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to model_base:Model:string#Object#to_s */
5936 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model_base:Model:string#Object#native_class_name */
5937 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model_base:Model:string#Object#class_name */
5938 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model_base:Model:string#Object#inspect */
5939 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model_base:Model:string#Object#inspect_head */
5940 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model_base:Model:string#Object#args */
5941 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model_base:Model:math#Object#atan2 */
5942 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model_base:Model:math#Object#pi */
5943 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model_base:Model:math#Object#srand_from */
5944 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model_base:Model:math#Object#srand */
5945 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model_base:Model:stream#Object#poll */
5946 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model_base:Model:stream#Object#intern_poll */
5947 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model_base:Model:time#Object#get_time */
5948 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model_base:Model:file#Object#printn */
5949 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model_base:Model:file#Object#print */
5950 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model_base:Model:file#Object#getc */
5951 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model_base:Model:file#Object#gets */
5952 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model_base:Model:file#Object#getcwd */
5953 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model_base:Model:file#Object#file_getcwd */
5954 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model_base:Model:file#Object#stdin */
5955 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model_base:Model:file#Object#stdout */
5956 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model_base:Model:file#Object#stderr */
5957 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model_base:Model:model_base#Object#intrude_visibility */
5958 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model_base:Model:model_base#Object#public_visibility */
5959 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model_base:Model:model_base#Object#protected_visibility */
5960 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model_base:Model:model_base#Object#private_visibility */
5961 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model_base:Model:model_base#Object#none_visibility */
5962 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model_base:Model:model#Object#abstract_kind */
5963 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model_base:Model:model#Object#concrete_kind */
5964 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model_base:Model:model#Object#interface_kind */
5965 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model_base:Model:model#Object#enum_kind */
5966 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model_base:Model:model#Object#extern_kind */
5967 (nitmethod_t
)VIRTUAL_model_base__Model__init
, /* pointer to model_base:Model:model_base#Model#init */
5968 (nitmethod_t
)VIRTUAL_mproject__Model__mprojects
, /* pointer to model_base:Model:mproject#Model#mprojects */
5969 (nitmethod_t
)VIRTUAL_mproject__Model__mprojects_61d
, /* pointer to model_base:Model:mproject#Model#mprojects= */
5970 (nitmethod_t
)VIRTUAL_mproject__Model__mproject_by_name
, /* pointer to model_base:Model:mproject#Model#mproject_by_name */
5971 (nitmethod_t
)VIRTUAL_mproject__Model__mproject_by_name_61d
, /* pointer to model_base:Model:mproject#Model#mproject_by_name= */
5972 (nitmethod_t
)VIRTUAL_mproject__Model__get_mprojects_by_name
, /* pointer to model_base:Model:mproject#Model#get_mprojects_by_name */
5973 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules
, /* pointer to model_base:Model:mmodule#Model#mmodules */
5974 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules_61d
, /* pointer to model_base:Model:mmodule#Model#mmodules= */
5975 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_nesting_hierarchy */
5976 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_nesting_hierarchy_61d
, /* pointer to model_base:Model:mmodule#Model#mmodule_nesting_hierarchy= */
5977 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_importation_hierarchy
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy */
5978 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodule_importation_hierarchy_61d
, /* pointer to model_base:Model:mmodule#Model#mmodule_importation_hierarchy= */
5979 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name */
5980 (nitmethod_t
)VIRTUAL_mmodule__Model__mmodules_by_name_61d
, /* pointer to model_base:Model:mmodule#Model#mmodules_by_name= */
5981 (nitmethod_t
)VIRTUAL_mmodule__Model__get_mmodules_by_name
, /* pointer to model_base:Model:mmodule#Model#get_mmodules_by_name */
5982 (nitmethod_t
)VIRTUAL_model__Model__mclasses
, /* pointer to model_base:Model:model#Model#mclasses */
5983 (nitmethod_t
)VIRTUAL_model__Model__mclasses_61d
, /* pointer to model_base:Model:model#Model#mclasses= */
5984 (nitmethod_t
)VIRTUAL_model__Model__mproperties
, /* pointer to model_base:Model:model#Model#mproperties */
5985 (nitmethod_t
)VIRTUAL_model__Model__mproperties_61d
, /* pointer to model_base:Model:model#Model#mproperties= */
5986 (nitmethod_t
)VIRTUAL_model__Model__mclassdef_hierarchy
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy */
5987 (nitmethod_t
)VIRTUAL_model__Model__mclassdef_hierarchy_61d
, /* pointer to model_base:Model:model#Model#mclassdef_hierarchy= */
5988 (nitmethod_t
)VIRTUAL_model__Model__intro_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy */
5989 (nitmethod_t
)VIRTUAL_model__Model__intro_mtype_specialization_hierarchy_61d
, /* pointer to model_base:Model:model#Model#intro_mtype_specialization_hierarchy= */
5990 (nitmethod_t
)VIRTUAL_model__Model__full_mtype_specialization_hierarchy
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy */
5991 (nitmethod_t
)VIRTUAL_model__Model__full_mtype_specialization_hierarchy_61d
, /* pointer to model_base:Model:model#Model#full_mtype_specialization_hierarchy= */
5992 (nitmethod_t
)VIRTUAL_model__Model__mclasses_by_name
, /* pointer to model_base:Model:model#Model#mclasses_by_name */
5993 (nitmethod_t
)VIRTUAL_model__Model__mclasses_by_name_61d
, /* pointer to model_base:Model:model#Model#mclasses_by_name= */
5994 (nitmethod_t
)VIRTUAL_model__Model__get_mclasses_by_name
, /* pointer to model_base:Model:model#Model#get_mclasses_by_name */
5995 (nitmethod_t
)VIRTUAL_model__Model__mproperties_by_name
, /* pointer to model_base:Model:model#Model#mproperties_by_name */
5996 (nitmethod_t
)VIRTUAL_model__Model__mproperties_by_name_61d
, /* pointer to model_base:Model:model#Model#mproperties_by_name= */
5997 (nitmethod_t
)VIRTUAL_model__Model__get_mproperties_by_name
, /* pointer to model_base:Model:model#Model#get_mproperties_by_name */
5998 (nitmethod_t
)VIRTUAL_model__Model__null_type
, /* pointer to model_base:Model:model#Model#null_type */
5999 (nitmethod_t
)VIRTUAL_model__Model__null_type_61d
, /* pointer to model_base:Model:model#Model#null_type= */
6002 /* allocate Model */
6003 val
* NEW_model_base__Model(const struct type
* type
) {
6004 val
* self
/* : Model */;
6005 val
* var
/* : Array[MProject] */;
6006 val
* var1
/* : MultiHashMap[String, MProject] */;
6007 val
* var2
/* : Array[MModule] */;
6008 val
* var3
/* : POSet[MModule] */;
6009 val
* var4
/* : POSet[MModule] */;
6010 val
* var5
/* : MultiHashMap[String, MModule] */;
6011 val
* var6
/* : Array[MClass] */;
6012 val
* var7
/* : Array[MProperty] */;
6013 val
* var8
/* : POSet[MClassDef] */;
6014 val
* var9
/* : POSet[MClassType] */;
6015 val
* var10
/* : POSet[MClassType] */;
6016 val
* var11
/* : MultiHashMap[String, MClass] */;
6017 val
* var12
/* : MultiHashMap[String, MProperty] */;
6018 val
* var13
/* : MNullType */;
6019 self
= nit_alloc(sizeof(struct instance
) + 14*sizeof(nitattribute_t
));
6021 self
->class = &class_model_base__Model
;
6022 var
= NEW_array__Array(&type_array__Arraymproject__MProject
);
6023 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[MProject]>*/;
6024 self
->attrs
[COLOR_mproject__Model___64dmprojects
].val
= var
; /* @mprojects on <self:Model exact> */
6025 var1
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmproject__MProject
);
6026 ((void (*)(val
*))(var1
->class->vft
[COLOR_more_collections__MultiHashMap__init
]))(var1
) /* init on <var1:MultiHashMap[String, MProject]>*/;
6027 self
->attrs
[COLOR_mproject__Model___64dmproject_by_name
].val
= var1
; /* @mproject_by_name on <self:Model exact> */
6028 var2
= NEW_array__Array(&type_array__Arraymmodule__MModule
);
6029 ((void (*)(val
*))(var2
->class->vft
[COLOR_array__Array__init
]))(var2
) /* init on <var2:Array[MModule]>*/;
6030 self
->attrs
[COLOR_mmodule__Model___64dmmodules
].val
= var2
; /* @mmodules on <self:Model exact> */
6031 var3
= NEW_poset__POSet(&type_poset__POSetmmodule__MModule
);
6032 ((void (*)(val
*))(var3
->class->vft
[COLOR_poset__POSet__init
]))(var3
) /* init on <var3:POSet[MModule]>*/;
6033 self
->attrs
[COLOR_mmodule__Model___64dmmodule_nesting_hierarchy
].val
= var3
; /* @mmodule_nesting_hierarchy on <self:Model exact> */
6034 var4
= NEW_poset__POSet(&type_poset__POSetmmodule__MModule
);
6035 ((void (*)(val
*))(var4
->class->vft
[COLOR_poset__POSet__init
]))(var4
) /* init on <var4:POSet[MModule]>*/;
6036 self
->attrs
[COLOR_mmodule__Model___64dmmodule_importation_hierarchy
].val
= var4
; /* @mmodule_importation_hierarchy on <self:Model exact> */
6037 var5
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmmodule__MModule
);
6038 ((void (*)(val
*))(var5
->class->vft
[COLOR_more_collections__MultiHashMap__init
]))(var5
) /* init on <var5:MultiHashMap[String, MModule]>*/;
6039 self
->attrs
[COLOR_mmodule__Model___64dmmodules_by_name
].val
= var5
; /* @mmodules_by_name on <self:Model exact> */
6040 var6
= NEW_array__Array(&type_array__Arraymodel__MClass
);
6041 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__Array__init
]))(var6
) /* init on <var6:Array[MClass]>*/;
6042 self
->attrs
[COLOR_model__Model___64dmclasses
].val
= var6
; /* @mclasses on <self:Model exact> */
6043 var7
= NEW_array__Array(&type_array__Arraymodel__MProperty
);
6044 ((void (*)(val
*))(var7
->class->vft
[COLOR_array__Array__init
]))(var7
) /* init on <var7:Array[MProperty]>*/;
6045 self
->attrs
[COLOR_model__Model___64dmproperties
].val
= var7
; /* @mproperties on <self:Model exact> */
6046 var8
= NEW_poset__POSet(&type_poset__POSetmodel__MClassDef
);
6047 ((void (*)(val
*))(var8
->class->vft
[COLOR_poset__POSet__init
]))(var8
) /* init on <var8:POSet[MClassDef]>*/;
6048 self
->attrs
[COLOR_model__Model___64dmclassdef_hierarchy
].val
= var8
; /* @mclassdef_hierarchy on <self:Model exact> */
6049 var9
= NEW_poset__POSet(&type_poset__POSetmodel__MClassType
);
6050 ((void (*)(val
*))(var9
->class->vft
[COLOR_poset__POSet__init
]))(var9
) /* init on <var9:POSet[MClassType]>*/;
6051 self
->attrs
[COLOR_model__Model___64dintro_mtype_specialization_hierarchy
].val
= var9
; /* @intro_mtype_specialization_hierarchy on <self:Model exact> */
6052 var10
= NEW_poset__POSet(&type_poset__POSetmodel__MClassType
);
6053 ((void (*)(val
*))(var10
->class->vft
[COLOR_poset__POSet__init
]))(var10
) /* init on <var10:POSet[MClassType]>*/;
6054 self
->attrs
[COLOR_model__Model___64dfull_mtype_specialization_hierarchy
].val
= var10
; /* @full_mtype_specialization_hierarchy on <self:Model exact> */
6055 var11
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MClass
);
6056 ((void (*)(val
*))(var11
->class->vft
[COLOR_more_collections__MultiHashMap__init
]))(var11
) /* init on <var11:MultiHashMap[String, MClass]>*/;
6057 self
->attrs
[COLOR_model__Model___64dmclasses_by_name
].val
= var11
; /* @mclasses_by_name on <self:Model exact> */
6058 var12
= NEW_more_collections__MultiHashMap(&type_more_collections__MultiHashMapstring__Stringmodel__MProperty
);
6059 ((void (*)(val
*))(var12
->class->vft
[COLOR_more_collections__MultiHashMap__init
]))(var12
) /* init on <var12:MultiHashMap[String, MProperty]>*/;
6060 self
->attrs
[COLOR_model__Model___64dmproperties_by_name
].val
= var12
; /* @mproperties_by_name on <self:Model exact> */
6061 var13
= NEW_model__MNullType(&type_model__MNullType
);
6062 ((void (*)(val
*, val
*))(var13
->class->vft
[COLOR_model__MNullType__init
]))(var13
, self
) /* init on <var13:MNullType>*/;
6063 self
->attrs
[COLOR_model__Model___64dnull_type
].val
= var13
; /* @null_type on <self:Model exact> */
6066 /* runtime class model_base__MVisibility */
6067 const struct class class_model_base__MVisibility
= {
6070 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to model_base:MVisibility:kernel#Object#object_id */
6071 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to model_base:MVisibility:kernel#Object#is_same_type */
6072 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to model_base:MVisibility:kernel#Object#is_same_instance */
6073 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to model_base:MVisibility:kernel#Object#== */
6074 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to model_base:MVisibility:kernel#Object#!= */
6075 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to model_base:MVisibility:kernel#Object#output */
6076 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to model_base:MVisibility:kernel#Object#output_class_name */
6077 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to model_base:MVisibility:kernel#Object#exit */
6078 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to model_base:MVisibility:kernel#Object#sys */
6079 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to model_base:MVisibility:kernel#Object#hash */
6080 (nitmethod_t
)VIRTUAL_model_base__MVisibility__to_s
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s */
6081 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to model_base:MVisibility:string#Object#native_class_name */
6082 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to model_base:MVisibility:string#Object#class_name */
6083 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to model_base:MVisibility:string#Object#inspect */
6084 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to model_base:MVisibility:string#Object#inspect_head */
6085 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to model_base:MVisibility:string#Object#args */
6086 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to model_base:MVisibility:math#Object#atan2 */
6087 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to model_base:MVisibility:math#Object#pi */
6088 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to model_base:MVisibility:math#Object#srand_from */
6089 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to model_base:MVisibility:math#Object#srand */
6090 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to model_base:MVisibility:stream#Object#poll */
6091 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to model_base:MVisibility:stream#Object#intern_poll */
6092 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to model_base:MVisibility:time#Object#get_time */
6093 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to model_base:MVisibility:file#Object#printn */
6094 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to model_base:MVisibility:file#Object#print */
6095 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to model_base:MVisibility:file#Object#getc */
6096 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to model_base:MVisibility:file#Object#gets */
6097 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to model_base:MVisibility:file#Object#getcwd */
6098 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to model_base:MVisibility:file#Object#file_getcwd */
6099 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to model_base:MVisibility:file#Object#stdin */
6100 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to model_base:MVisibility:file#Object#stdout */
6101 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to model_base:MVisibility:file#Object#stderr */
6102 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to model_base:MVisibility:model_base#Object#intrude_visibility */
6103 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to model_base:MVisibility:model_base#Object#public_visibility */
6104 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to model_base:MVisibility:model_base#Object#protected_visibility */
6105 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to model_base:MVisibility:model_base#Object#private_visibility */
6106 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to model_base:MVisibility:model_base#Object#none_visibility */
6107 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to model_base:MVisibility:model#Object#abstract_kind */
6108 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to model_base:MVisibility:model#Object#concrete_kind */
6109 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to model_base:MVisibility:model#Object#interface_kind */
6110 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to model_base:MVisibility:model#Object#enum_kind */
6111 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to model_base:MVisibility:model#Object#extern_kind */
6112 (nitmethod_t
)VIRTUAL_model_base__MVisibility___60d
, /* pointer to model_base:MVisibility:model_base#MVisibility#< */
6113 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#<= */
6114 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to model_base:MVisibility:kernel#Comparable#>= */
6115 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to model_base:MVisibility:kernel#Comparable#> */
6116 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to model_base:MVisibility:kernel#Comparable#<=> */
6117 (nitmethod_t
)VIRTUAL_kernel__Comparable__is_between
, /* pointer to model_base:MVisibility:kernel#Comparable#is_between */
6118 (nitmethod_t
)VIRTUAL_kernel__Comparable__max
, /* pointer to model_base:MVisibility:kernel#Comparable#max */
6119 (nitmethod_t
)VIRTUAL_kernel__Comparable__min
, /* pointer to model_base:MVisibility:kernel#Comparable#min */
6120 (nitmethod_t
)VIRTUAL_model_base__MVisibility__to_s_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#to_s= */
6121 (nitmethod_t
)VIRTUAL_model_base__MVisibility__level
, /* pointer to model_base:MVisibility:model_base#MVisibility#level */
6122 (nitmethod_t
)VIRTUAL_model_base__MVisibility__level_61d
, /* pointer to model_base:MVisibility:model_base#MVisibility#level= */
6123 (nitmethod_t
)VIRTUAL_model_base__MVisibility__init
, /* pointer to model_base:MVisibility:model_base#MVisibility#init */
6126 /* allocate MVisibility */
6127 val
* NEW_model_base__MVisibility(const struct type
* type
) {
6128 val
* self
/* : MVisibility */;
6129 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6131 self
->class = &class_model_base__MVisibility
;
6134 /* runtime class more_collections__MultiHashMap */
6135 const struct class class_more_collections__MultiHashMap
= {
6138 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:MultiHashMap:kernel#Object#object_id */
6139 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_type */
6140 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:MultiHashMap:kernel#Object#is_same_instance */
6141 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#== */
6142 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:MultiHashMap:kernel#Object#!= */
6143 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to more_collections:MultiHashMap:kernel#Object#output */
6144 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to more_collections:MultiHashMap:kernel#Object#output_class_name */
6145 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:MultiHashMap:kernel#Object#exit */
6146 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:MultiHashMap:kernel#Object#sys */
6147 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:MultiHashMap:kernel#Object#hash */
6148 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:MultiHashMap:string#Object#to_s */
6149 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:MultiHashMap:string#Object#native_class_name */
6150 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:MultiHashMap:string#Object#class_name */
6151 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:MultiHashMap:string#Object#inspect */
6152 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:MultiHashMap:string#Object#inspect_head */
6153 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:MultiHashMap:string#Object#args */
6154 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to more_collections:MultiHashMap:math#Object#atan2 */
6155 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to more_collections:MultiHashMap:math#Object#pi */
6156 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to more_collections:MultiHashMap:math#Object#srand_from */
6157 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to more_collections:MultiHashMap:math#Object#srand */
6158 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to more_collections:MultiHashMap:stream#Object#poll */
6159 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to more_collections:MultiHashMap:stream#Object#intern_poll */
6160 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:MultiHashMap:time#Object#get_time */
6161 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:MultiHashMap:file#Object#printn */
6162 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:MultiHashMap:file#Object#print */
6163 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to more_collections:MultiHashMap:file#Object#getc */
6164 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to more_collections:MultiHashMap:file#Object#gets */
6165 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#getcwd */
6166 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:MultiHashMap:file#Object#file_getcwd */
6167 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to more_collections:MultiHashMap:file#Object#stdin */
6168 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to more_collections:MultiHashMap:file#Object#stdout */
6169 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to more_collections:MultiHashMap:file#Object#stderr */
6170 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#intrude_visibility */
6171 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#public_visibility */
6172 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#protected_visibility */
6173 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#private_visibility */
6174 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:MultiHashMap:model_base#Object#none_visibility */
6175 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:MultiHashMap:model#Object#abstract_kind */
6176 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:MultiHashMap:model#Object#concrete_kind */
6177 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:MultiHashMap:model#Object#interface_kind */
6178 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:MultiHashMap:model#Object#enum_kind */
6179 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:MultiHashMap:model#Object#extern_kind */
6180 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[] */
6181 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__get_or_default
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#get_or_default */
6182 (nitmethod_t
)VIRTUAL_abstract_collection__MapRead__has_key
, /* pointer to more_collections:MultiHashMap:abstract_collection#MapRead#has_key */
6183 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__iterator
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#iterator */
6184 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values */
6185 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys */
6186 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__is_empty
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#is_empty */
6187 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__length
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#length */
6188 (nitmethod_t
)VIRTUAL_hash_collection__HashMap___91d_93d_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#[]= */
6189 (nitmethod_t
)VIRTUAL_abstract_collection__Map__recover_with
, /* pointer to more_collections:MultiHashMap:abstract_collection#Map#recover_with */
6190 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__clear
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#clear */
6191 (nitmethod_t
)VIRTUAL_string__Map__join
, /* pointer to more_collections:MultiHashMap:string#Map#join */
6236 (nitmethod_t
)VIRTUAL_array__ArrayCapable__calloc_array
, /* pointer to more_collections:MultiHashMap:array#ArrayCapable#calloc_array */
6237 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__first_item
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#first_item */
6238 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__index_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#index_at */
6239 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at */
6240 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__node_at_idx
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#node_at_idx */
6241 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__store
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#store */
6242 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__remove_node
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#remove_node */
6243 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__raz
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#raz */
6244 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__enlarge
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#enlarge */
6245 (nitmethod_t
)VIRTUAL_hash_collection__HashCollection__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashCollection#init */
6246 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__init
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#init */
6247 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__keys_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#keys= */
6248 (nitmethod_t
)VIRTUAL_hash_collection__HashMap__values_61d
, /* pointer to more_collections:MultiHashMap:hash_collection#HashMap#values= */
6249 (nitmethod_t
)VIRTUAL_more_collections__MultiHashMap__add_one
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#add_one */
6250 (nitmethod_t
)VIRTUAL_more_collections__MultiHashMap__init
, /* pointer to more_collections:MultiHashMap:more_collections#MultiHashMap#init */
6253 /* allocate MultiHashMap[Object, nullable Object] */
6254 val
* NEW_more_collections__MultiHashMap(const struct type
* type
) {
6255 val
* self
/* : MultiHashMap[Object, nullable Object] */;
6256 val
* var
/* : null */;
6257 long var1
/* : Int */;
6258 long var2
/* : Int */;
6259 val
* var3
/* : null */;
6260 val
* var4
/* : null */;
6261 val
* var5
/* : null */;
6262 val
* var6
/* : null */;
6263 val
* var7
/* : HashMapKeys[Object, Array[nullable Object]] */;
6264 val
* var8
/* : HashMapValues[Object, Array[nullable Object]] */;
6265 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
6267 self
->class = &class_more_collections__MultiHashMap
;
6269 self
->attrs
[COLOR_hash_collection__HashCollection___array
].val
= var
; /* _array on <self:MultiHashMap[Object, nullable Object] exact> */
6271 self
->attrs
[COLOR_hash_collection__HashCollection___capacity
].l
= var1
; /* _capacity on <self:MultiHashMap[Object, nullable Object] exact> */
6273 self
->attrs
[COLOR_hash_collection__HashCollection___length
].l
= var2
; /* _length on <self:MultiHashMap[Object, nullable Object] exact> */
6275 self
->attrs
[COLOR_hash_collection__HashCollection___first_item
].val
= var3
; /* _first_item on <self:MultiHashMap[Object, nullable Object] exact> */
6277 self
->attrs
[COLOR_hash_collection__HashCollection___last_item
].val
= var4
; /* _last_item on <self:MultiHashMap[Object, nullable Object] exact> */
6279 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_key
].val
= var5
; /* _last_accessed_key on <self:MultiHashMap[Object, nullable Object] exact> */
6281 self
->attrs
[COLOR_hash_collection__HashCollection___last_accessed_node
].val
= var6
; /* _last_accessed_node on <self:MultiHashMap[Object, nullable Object] exact> */
6282 var7
= NEW_hash_collection__HashMapKeys(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapKeyshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
6283 ((void (*)(val
*, val
*))(var7
->class->vft
[COLOR_hash_collection__HashMapKeys__init
]))(var7
, self
) /* init on <var7:HashMapKeys[Object, Array[nullable Object]]>*/;
6284 self
->attrs
[COLOR_hash_collection__HashMap___64dkeys
].val
= var7
; /* @keys on <self:MultiHashMap[Object, nullable Object] exact> */
6285 var8
= NEW_hash_collection__HashMapValues(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapValueshash_collection__HashMap_FT0hash_collection__HashMap_FT1
]);
6286 ((void (*)(val
*, val
*))(var8
->class->vft
[COLOR_hash_collection__HashMapValues__init
]))(var8
, self
) /* init on <var8:HashMapValues[Object, Array[nullable Object]]>*/;
6287 self
->attrs
[COLOR_hash_collection__HashMap___64dvalues
].val
= var8
; /* @values on <self:MultiHashMap[Object, nullable Object] exact> */
6290 /* runtime class more_collections__HashMap2 */
6291 const struct class class_more_collections__HashMap2
= {
6294 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:HashMap2:kernel#Object#object_id */
6295 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_type */
6296 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:HashMap2:kernel#Object#is_same_instance */
6297 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#== */
6298 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:HashMap2:kernel#Object#!= */
6299 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to more_collections:HashMap2:kernel#Object#output */
6300 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to more_collections:HashMap2:kernel#Object#output_class_name */
6301 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:HashMap2:kernel#Object#exit */
6302 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:HashMap2:kernel#Object#sys */
6303 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:HashMap2:kernel#Object#hash */
6304 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:HashMap2:string#Object#to_s */
6305 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:HashMap2:string#Object#native_class_name */
6306 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:HashMap2:string#Object#class_name */
6307 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:HashMap2:string#Object#inspect */
6308 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:HashMap2:string#Object#inspect_head */
6309 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:HashMap2:string#Object#args */
6310 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to more_collections:HashMap2:math#Object#atan2 */
6311 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to more_collections:HashMap2:math#Object#pi */
6312 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to more_collections:HashMap2:math#Object#srand_from */
6313 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to more_collections:HashMap2:math#Object#srand */
6314 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to more_collections:HashMap2:stream#Object#poll */
6315 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to more_collections:HashMap2:stream#Object#intern_poll */
6316 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:HashMap2:time#Object#get_time */
6317 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:HashMap2:file#Object#printn */
6318 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:HashMap2:file#Object#print */
6319 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to more_collections:HashMap2:file#Object#getc */
6320 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to more_collections:HashMap2:file#Object#gets */
6321 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:HashMap2:file#Object#getcwd */
6322 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:HashMap2:file#Object#file_getcwd */
6323 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to more_collections:HashMap2:file#Object#stdin */
6324 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to more_collections:HashMap2:file#Object#stdout */
6325 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to more_collections:HashMap2:file#Object#stderr */
6326 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#intrude_visibility */
6327 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#public_visibility */
6328 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#protected_visibility */
6329 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#private_visibility */
6330 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:HashMap2:model_base#Object#none_visibility */
6331 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:HashMap2:model#Object#abstract_kind */
6332 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:HashMap2:model#Object#concrete_kind */
6333 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:HashMap2:model#Object#interface_kind */
6334 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:HashMap2:model#Object#enum_kind */
6335 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:HashMap2:model#Object#extern_kind */
6336 (nitmethod_t
)VIRTUAL_more_collections__HashMap2__level1
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1 */
6337 (nitmethod_t
)VIRTUAL_more_collections__HashMap2__level1_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#level1= */
6338 (nitmethod_t
)VIRTUAL_more_collections__HashMap2___91d_93d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[] */
6339 (nitmethod_t
)VIRTUAL_more_collections__HashMap2___91d_93d_61d
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#[]= */
6340 (nitmethod_t
)VIRTUAL_more_collections__HashMap2__init
, /* pointer to more_collections:HashMap2:more_collections#HashMap2#init */
6343 /* allocate HashMap2[Object, Object, nullable Object] */
6344 val
* NEW_more_collections__HashMap2(const struct type
* type
) {
6345 val
* self
/* : HashMap2[Object, Object, nullable Object] */;
6346 val
* var
/* : HashMap[Object, HashMap[Object, nullable Object]] */;
6347 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6349 self
->class = &class_more_collections__HashMap2
;
6350 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapmore_collections__HashMap2_FT0hash_collection__HashMapmore_collections__HashMap2_FT1more_collections__HashMap2_FT2
]);
6351 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[Object, HashMap[Object, nullable Object]]>*/;
6352 self
->attrs
[COLOR_more_collections__HashMap2___64dlevel1
].val
= var
; /* @level1 on <self:HashMap2[Object, Object, nullable Object] exact> */
6355 /* runtime class more_collections__HashMap3 */
6356 const struct class class_more_collections__HashMap3
= {
6359 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to more_collections:HashMap3:kernel#Object#object_id */
6360 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_type */
6361 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to more_collections:HashMap3:kernel#Object#is_same_instance */
6362 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#== */
6363 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to more_collections:HashMap3:kernel#Object#!= */
6364 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to more_collections:HashMap3:kernel#Object#output */
6365 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to more_collections:HashMap3:kernel#Object#output_class_name */
6366 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to more_collections:HashMap3:kernel#Object#exit */
6367 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to more_collections:HashMap3:kernel#Object#sys */
6368 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to more_collections:HashMap3:kernel#Object#hash */
6369 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to more_collections:HashMap3:string#Object#to_s */
6370 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to more_collections:HashMap3:string#Object#native_class_name */
6371 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to more_collections:HashMap3:string#Object#class_name */
6372 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to more_collections:HashMap3:string#Object#inspect */
6373 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to more_collections:HashMap3:string#Object#inspect_head */
6374 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to more_collections:HashMap3:string#Object#args */
6375 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to more_collections:HashMap3:math#Object#atan2 */
6376 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to more_collections:HashMap3:math#Object#pi */
6377 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to more_collections:HashMap3:math#Object#srand_from */
6378 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to more_collections:HashMap3:math#Object#srand */
6379 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to more_collections:HashMap3:stream#Object#poll */
6380 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to more_collections:HashMap3:stream#Object#intern_poll */
6381 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to more_collections:HashMap3:time#Object#get_time */
6382 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to more_collections:HashMap3:file#Object#printn */
6383 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to more_collections:HashMap3:file#Object#print */
6384 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to more_collections:HashMap3:file#Object#getc */
6385 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to more_collections:HashMap3:file#Object#gets */
6386 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to more_collections:HashMap3:file#Object#getcwd */
6387 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to more_collections:HashMap3:file#Object#file_getcwd */
6388 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to more_collections:HashMap3:file#Object#stdin */
6389 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to more_collections:HashMap3:file#Object#stdout */
6390 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to more_collections:HashMap3:file#Object#stderr */
6391 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#intrude_visibility */
6392 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#public_visibility */
6393 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#protected_visibility */
6394 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#private_visibility */
6395 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to more_collections:HashMap3:model_base#Object#none_visibility */
6396 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to more_collections:HashMap3:model#Object#abstract_kind */
6397 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to more_collections:HashMap3:model#Object#concrete_kind */
6398 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to more_collections:HashMap3:model#Object#interface_kind */
6399 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to more_collections:HashMap3:model#Object#enum_kind */
6400 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to more_collections:HashMap3:model#Object#extern_kind */
6401 (nitmethod_t
)VIRTUAL_more_collections__HashMap3__level1
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1 */
6402 (nitmethod_t
)VIRTUAL_more_collections__HashMap3__level1_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#level1= */
6403 (nitmethod_t
)VIRTUAL_more_collections__HashMap3___91d_93d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[] */
6404 (nitmethod_t
)VIRTUAL_more_collections__HashMap3___91d_93d_61d
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#[]= */
6405 (nitmethod_t
)VIRTUAL_more_collections__HashMap3__init
, /* pointer to more_collections:HashMap3:more_collections#HashMap3#init */
6408 /* allocate HashMap3[Object, Object, Object, nullable Object] */
6409 val
* NEW_more_collections__HashMap3(const struct type
* type
) {
6410 val
* self
/* : HashMap3[Object, Object, Object, nullable Object] */;
6411 val
* var
/* : HashMap[Object, HashMap2[Object, Object, nullable Object]] */;
6412 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
6414 self
->class = &class_more_collections__HashMap3
;
6415 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMapmore_collections__HashMap3_FT0more_collections__HashMap2more_collections__HashMap3_FT1more_collections__HashMap3_FT2more_collections__HashMap3_FT3
]);
6416 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[Object, HashMap2[Object, Object, nullable Object]]>*/;
6417 self
->attrs
[COLOR_more_collections__HashMap3___64dlevel1
].val
= var
; /* @level1 on <self:HashMap3[Object, Object, Object, nullable Object] exact> */
6420 /* runtime class opts__OptionText */
6421 /* allocate OptionText */
6422 val
* NEW_opts__OptionText(const struct type
* type
) {
6423 fprintf(stderr
, "Runtime error: %s", "OptionText is DEAD");
6424 fprintf(stderr
, "\n");
6427 /* runtime class opts__OptionBool */
6428 const struct class class_opts__OptionBool
= {
6431 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionBool:kernel#Object#object_id */
6432 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to opts:OptionBool:kernel#Object#is_same_type */
6433 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionBool:kernel#Object#is_same_instance */
6434 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionBool:kernel#Object#== */
6435 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionBool:kernel#Object#!= */
6436 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to opts:OptionBool:kernel#Object#output */
6437 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to opts:OptionBool:kernel#Object#output_class_name */
6438 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionBool:kernel#Object#exit */
6439 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionBool:kernel#Object#sys */
6440 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionBool:kernel#Object#hash */
6441 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionBool:opts#Option#to_s */
6442 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionBool:string#Object#native_class_name */
6443 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionBool:string#Object#class_name */
6444 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionBool:string#Object#inspect */
6445 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionBool:string#Object#inspect_head */
6446 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionBool:string#Object#args */
6447 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to opts:OptionBool:math#Object#atan2 */
6448 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to opts:OptionBool:math#Object#pi */
6449 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to opts:OptionBool:math#Object#srand_from */
6450 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to opts:OptionBool:math#Object#srand */
6451 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to opts:OptionBool:stream#Object#poll */
6452 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to opts:OptionBool:stream#Object#intern_poll */
6453 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionBool:time#Object#get_time */
6454 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionBool:file#Object#printn */
6455 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionBool:file#Object#print */
6456 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to opts:OptionBool:file#Object#getc */
6457 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to opts:OptionBool:file#Object#gets */
6458 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionBool:file#Object#getcwd */
6459 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionBool:file#Object#file_getcwd */
6460 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to opts:OptionBool:file#Object#stdin */
6461 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to opts:OptionBool:file#Object#stdout */
6462 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to opts:OptionBool:file#Object#stderr */
6463 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionBool:model_base#Object#intrude_visibility */
6464 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionBool:model_base#Object#public_visibility */
6465 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionBool:model_base#Object#protected_visibility */
6466 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionBool:model_base#Object#private_visibility */
6467 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionBool:model_base#Object#none_visibility */
6468 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionBool:model#Object#abstract_kind */
6469 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionBool:model#Object#concrete_kind */
6470 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionBool:model#Object#interface_kind */
6471 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionBool:model#Object#enum_kind */
6472 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionBool:model#Object#extern_kind */
6473 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionBool:opts#Option#names */
6474 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionBool:opts#Option#helptext */
6475 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionBool:opts#Option#errors */
6476 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionBool:opts#Option#mandatory */
6477 (nitmethod_t
)VIRTUAL_opts__Option__mandatory_61d
, /* pointer to opts:OptionBool:opts#Option#mandatory= */
6478 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionBool:opts#Option#read */
6479 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionBool:opts#Option#value= */
6480 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionBool:opts#Option#value */
6481 (nitmethod_t
)VIRTUAL_opts__Option__default_value
, /* pointer to opts:OptionBool:opts#Option#default_value */
6482 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionBool:opts#Option#default_value= */
6483 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionBool:opts#Option#init_opt */
6484 (nitmethod_t
)VIRTUAL_opts__Option__add_aliases
, /* pointer to opts:OptionBool:opts#Option#add_aliases */
6485 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionBool:opts#Option#pretty */
6486 (nitmethod_t
)VIRTUAL_opts__Option__pretty_default
, /* pointer to opts:OptionBool:opts#Option#pretty_default */
6487 (nitmethod_t
)VIRTUAL_opts__OptionBool__read_param
, /* pointer to opts:OptionBool:opts#OptionBool#read_param */
6488 (nitmethod_t
)VIRTUAL_opts__OptionBool__init
, /* pointer to opts:OptionBool:opts#OptionBool#init */
6489 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionBool:opts#Option#read_param */
6492 /* allocate OptionBool */
6493 val
* NEW_opts__OptionBool(const struct type
* type
) {
6494 val
* self
/* : OptionBool */;
6495 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6497 self
->class = &class_opts__OptionBool
;
6500 /* runtime class opts__OptionCount */
6501 const struct class class_opts__OptionCount
= {
6504 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionCount:kernel#Object#object_id */
6505 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to opts:OptionCount:kernel#Object#is_same_type */
6506 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionCount:kernel#Object#is_same_instance */
6507 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionCount:kernel#Object#== */
6508 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionCount:kernel#Object#!= */
6509 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to opts:OptionCount:kernel#Object#output */
6510 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to opts:OptionCount:kernel#Object#output_class_name */
6511 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionCount:kernel#Object#exit */
6512 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionCount:kernel#Object#sys */
6513 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionCount:kernel#Object#hash */
6514 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionCount:opts#Option#to_s */
6515 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionCount:string#Object#native_class_name */
6516 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionCount:string#Object#class_name */
6517 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionCount:string#Object#inspect */
6518 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionCount:string#Object#inspect_head */
6519 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionCount:string#Object#args */
6520 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to opts:OptionCount:math#Object#atan2 */
6521 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to opts:OptionCount:math#Object#pi */
6522 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to opts:OptionCount:math#Object#srand_from */
6523 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to opts:OptionCount:math#Object#srand */
6524 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to opts:OptionCount:stream#Object#poll */
6525 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to opts:OptionCount:stream#Object#intern_poll */
6526 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionCount:time#Object#get_time */
6527 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionCount:file#Object#printn */
6528 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionCount:file#Object#print */
6529 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to opts:OptionCount:file#Object#getc */
6530 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to opts:OptionCount:file#Object#gets */
6531 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionCount:file#Object#getcwd */
6532 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionCount:file#Object#file_getcwd */
6533 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to opts:OptionCount:file#Object#stdin */
6534 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to opts:OptionCount:file#Object#stdout */
6535 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to opts:OptionCount:file#Object#stderr */
6536 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionCount:model_base#Object#intrude_visibility */
6537 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionCount:model_base#Object#public_visibility */
6538 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionCount:model_base#Object#protected_visibility */
6539 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionCount:model_base#Object#private_visibility */
6540 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionCount:model_base#Object#none_visibility */
6541 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionCount:model#Object#abstract_kind */
6542 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionCount:model#Object#concrete_kind */
6543 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionCount:model#Object#interface_kind */
6544 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionCount:model#Object#enum_kind */
6545 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionCount:model#Object#extern_kind */
6546 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionCount:opts#Option#names */
6547 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionCount:opts#Option#helptext */
6548 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionCount:opts#Option#errors */
6549 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionCount:opts#Option#mandatory */
6550 (nitmethod_t
)VIRTUAL_opts__Option__mandatory_61d
, /* pointer to opts:OptionCount:opts#Option#mandatory= */
6551 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionCount:opts#Option#read */
6552 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionCount:opts#Option#value= */
6553 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionCount:opts#Option#value */
6554 (nitmethod_t
)VIRTUAL_opts__Option__default_value
, /* pointer to opts:OptionCount:opts#Option#default_value */
6555 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionCount:opts#Option#default_value= */
6556 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionCount:opts#Option#init_opt */
6557 (nitmethod_t
)VIRTUAL_opts__Option__add_aliases
, /* pointer to opts:OptionCount:opts#Option#add_aliases */
6558 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionCount:opts#Option#pretty */
6559 (nitmethod_t
)VIRTUAL_opts__Option__pretty_default
, /* pointer to opts:OptionCount:opts#Option#pretty_default */
6560 (nitmethod_t
)VIRTUAL_opts__OptionCount__read_param
, /* pointer to opts:OptionCount:opts#OptionCount#read_param */
6561 (nitmethod_t
)VIRTUAL_opts__OptionCount__init
, /* pointer to opts:OptionCount:opts#OptionCount#init */
6562 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionCount:opts#Option#read_param */
6565 /* allocate OptionCount */
6566 val
* NEW_opts__OptionCount(const struct type
* type
) {
6567 val
* self
/* : OptionCount */;
6568 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
6570 self
->class = &class_opts__OptionCount
;
6573 /* runtime class opts__OptionString */
6574 const struct class class_opts__OptionString
= {
6577 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionString:kernel#Object#object_id */
6578 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to opts:OptionString:kernel#Object#is_same_type */
6579 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionString:kernel#Object#is_same_instance */
6580 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionString:kernel#Object#== */
6581 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionString:kernel#Object#!= */
6582 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to opts:OptionString:kernel#Object#output */
6583 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to opts:OptionString:kernel#Object#output_class_name */
6584 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionString:kernel#Object#exit */
6585 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionString:kernel#Object#sys */
6586 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionString:kernel#Object#hash */
6587 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionString:opts#Option#to_s */
6588 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionString:string#Object#native_class_name */
6589 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionString:string#Object#class_name */
6590 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionString:string#Object#inspect */
6591 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionString:string#Object#inspect_head */
6592 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionString:string#Object#args */
6593 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to opts:OptionString:math#Object#atan2 */
6594 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to opts:OptionString:math#Object#pi */
6595 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to opts:OptionString:math#Object#srand_from */
6596 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to opts:OptionString:math#Object#srand */
6597 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to opts:OptionString:stream#Object#poll */
6598 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to opts:OptionString:stream#Object#intern_poll */
6599 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionString:time#Object#get_time */
6600 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionString:file#Object#printn */
6601 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionString:file#Object#print */
6602 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to opts:OptionString:file#Object#getc */
6603 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to opts:OptionString:file#Object#gets */
6604 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionString:file#Object#getcwd */
6605 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionString:file#Object#file_getcwd */
6606 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to opts:OptionString:file#Object#stdin */
6607 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to opts:OptionString:file#Object#stdout */
6608 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to opts:OptionString:file#Object#stderr */
6609 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionString:model_base#Object#intrude_visibility */
6610 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionString:model_base#Object#public_visibility */
6611 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionString:model_base#Object#protected_visibility */
6612 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionString:model_base#Object#private_visibility */
6613 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionString:model_base#Object#none_visibility */
6614 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionString:model#Object#abstract_kind */
6615 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionString:model#Object#concrete_kind */
6616 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionString:model#Object#interface_kind */
6617 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionString:model#Object#enum_kind */
6618 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionString:model#Object#extern_kind */
6619 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionString:opts#Option#names */
6620 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionString:opts#Option#helptext */
6621 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionString:opts#Option#errors */
6622 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionString:opts#Option#mandatory */
6623 (nitmethod_t
)VIRTUAL_opts__Option__mandatory_61d
, /* pointer to opts:OptionString:opts#Option#mandatory= */
6624 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionString:opts#Option#read */
6625 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionString:opts#Option#value= */
6626 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionString:opts#Option#value */
6627 (nitmethod_t
)VIRTUAL_opts__Option__default_value
, /* pointer to opts:OptionString:opts#Option#default_value */
6628 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionString:opts#Option#default_value= */
6629 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionString:opts#Option#init_opt */
6630 (nitmethod_t
)VIRTUAL_opts__Option__add_aliases
, /* pointer to opts:OptionString:opts#Option#add_aliases */
6631 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionString:opts#Option#pretty */
6632 (nitmethod_t
)VIRTUAL_opts__Option__pretty_default
, /* pointer to opts:OptionString:opts#Option#pretty_default */
6633 (nitmethod_t
)VIRTUAL_opts__OptionParameter__read_param
, /* pointer to opts:OptionString:opts#OptionParameter#read_param */
6634 (nitmethod_t
)VIRTUAL_opts__OptionString__convert
, /* pointer to opts:OptionString:opts#OptionString#convert */
6635 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory
, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory */
6636 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory_61d
, /* pointer to opts:OptionString:opts#OptionParameter#parameter_mandatory= */
6637 (nitmethod_t
)VIRTUAL_opts__OptionParameter__init_opt
, /* pointer to opts:OptionString:opts#OptionParameter#init_opt */
6638 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionString:opts#Option#read_param */
6639 (nitmethod_t
)VIRTUAL_opts__OptionString__init
, /* pointer to opts:OptionString:opts#OptionString#init */
6642 /* allocate OptionString */
6643 val
* NEW_opts__OptionString(const struct type
* type
) {
6644 val
* self
/* : OptionString */;
6645 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
6647 self
->class = &class_opts__OptionString
;
6650 /* runtime class opts__OptionEnum */
6651 /* allocate OptionEnum */
6652 val
* NEW_opts__OptionEnum(const struct type
* type
) {
6653 fprintf(stderr
, "Runtime error: %s", "OptionEnum is DEAD");
6654 fprintf(stderr
, "\n");
6657 /* runtime class opts__OptionInt */
6658 /* allocate OptionInt */
6659 val
* NEW_opts__OptionInt(const struct type
* type
) {
6660 fprintf(stderr
, "Runtime error: %s", "OptionInt is DEAD");
6661 fprintf(stderr
, "\n");
6664 /* runtime class opts__OptionArray */
6665 const struct class class_opts__OptionArray
= {
6668 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionArray:kernel#Object#object_id */
6669 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to opts:OptionArray:kernel#Object#is_same_type */
6670 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionArray:kernel#Object#is_same_instance */
6671 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionArray:kernel#Object#== */
6672 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionArray:kernel#Object#!= */
6673 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to opts:OptionArray:kernel#Object#output */
6674 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to opts:OptionArray:kernel#Object#output_class_name */
6675 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionArray:kernel#Object#exit */
6676 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionArray:kernel#Object#sys */
6677 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionArray:kernel#Object#hash */
6678 (nitmethod_t
)VIRTUAL_opts__Option__to_s
, /* pointer to opts:OptionArray:opts#Option#to_s */
6679 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionArray:string#Object#native_class_name */
6680 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionArray:string#Object#class_name */
6681 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionArray:string#Object#inspect */
6682 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionArray:string#Object#inspect_head */
6683 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionArray:string#Object#args */
6684 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to opts:OptionArray:math#Object#atan2 */
6685 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to opts:OptionArray:math#Object#pi */
6686 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to opts:OptionArray:math#Object#srand_from */
6687 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to opts:OptionArray:math#Object#srand */
6688 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to opts:OptionArray:stream#Object#poll */
6689 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to opts:OptionArray:stream#Object#intern_poll */
6690 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionArray:time#Object#get_time */
6691 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionArray:file#Object#printn */
6692 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionArray:file#Object#print */
6693 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to opts:OptionArray:file#Object#getc */
6694 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to opts:OptionArray:file#Object#gets */
6695 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionArray:file#Object#getcwd */
6696 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionArray:file#Object#file_getcwd */
6697 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to opts:OptionArray:file#Object#stdin */
6698 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to opts:OptionArray:file#Object#stdout */
6699 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to opts:OptionArray:file#Object#stderr */
6700 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionArray:model_base#Object#intrude_visibility */
6701 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionArray:model_base#Object#public_visibility */
6702 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionArray:model_base#Object#protected_visibility */
6703 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionArray:model_base#Object#private_visibility */
6704 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionArray:model_base#Object#none_visibility */
6705 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionArray:model#Object#abstract_kind */
6706 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionArray:model#Object#concrete_kind */
6707 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionArray:model#Object#interface_kind */
6708 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionArray:model#Object#enum_kind */
6709 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionArray:model#Object#extern_kind */
6710 (nitmethod_t
)VIRTUAL_opts__Option__names
, /* pointer to opts:OptionArray:opts#Option#names */
6711 (nitmethod_t
)VIRTUAL_opts__Option__helptext
, /* pointer to opts:OptionArray:opts#Option#helptext */
6712 (nitmethod_t
)VIRTUAL_opts__Option__errors
, /* pointer to opts:OptionArray:opts#Option#errors */
6713 (nitmethod_t
)VIRTUAL_opts__Option__mandatory
, /* pointer to opts:OptionArray:opts#Option#mandatory */
6714 (nitmethod_t
)VIRTUAL_opts__Option__mandatory_61d
, /* pointer to opts:OptionArray:opts#Option#mandatory= */
6715 (nitmethod_t
)VIRTUAL_opts__Option__read
, /* pointer to opts:OptionArray:opts#Option#read */
6716 (nitmethod_t
)VIRTUAL_opts__Option__value_61d
, /* pointer to opts:OptionArray:opts#Option#value= */
6717 (nitmethod_t
)VIRTUAL_opts__Option__value
, /* pointer to opts:OptionArray:opts#Option#value */
6718 (nitmethod_t
)VIRTUAL_opts__Option__default_value
, /* pointer to opts:OptionArray:opts#Option#default_value */
6719 (nitmethod_t
)VIRTUAL_opts__Option__default_value_61d
, /* pointer to opts:OptionArray:opts#Option#default_value= */
6720 (nitmethod_t
)VIRTUAL_opts__Option__init_opt
, /* pointer to opts:OptionArray:opts#Option#init_opt */
6721 (nitmethod_t
)VIRTUAL_opts__Option__add_aliases
, /* pointer to opts:OptionArray:opts#Option#add_aliases */
6722 (nitmethod_t
)VIRTUAL_opts__Option__pretty
, /* pointer to opts:OptionArray:opts#Option#pretty */
6723 (nitmethod_t
)VIRTUAL_opts__Option__pretty_default
, /* pointer to opts:OptionArray:opts#Option#pretty_default */
6724 (nitmethod_t
)VIRTUAL_opts__OptionParameter__read_param
, /* pointer to opts:OptionArray:opts#OptionParameter#read_param */
6725 (nitmethod_t
)VIRTUAL_opts__OptionArray__convert
, /* pointer to opts:OptionArray:opts#OptionArray#convert */
6726 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory
, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory */
6727 (nitmethod_t
)VIRTUAL_opts__OptionParameter__parameter_mandatory_61d
, /* pointer to opts:OptionArray:opts#OptionParameter#parameter_mandatory= */
6728 (nitmethod_t
)VIRTUAL_opts__OptionParameter__init_opt
, /* pointer to opts:OptionArray:opts#OptionParameter#init_opt */
6729 (nitmethod_t
)VIRTUAL_opts__Option__read_param
, /* pointer to opts:OptionArray:opts#Option#read_param */
6730 (nitmethod_t
)VIRTUAL_opts__OptionArray__init
, /* pointer to opts:OptionArray:opts#OptionArray#init */
6733 /* allocate OptionArray */
6734 val
* NEW_opts__OptionArray(const struct type
* type
) {
6735 val
* self
/* : OptionArray */;
6736 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
6738 self
->class = &class_opts__OptionArray
;
6741 /* runtime class opts__OptionContext */
6742 const struct class class_opts__OptionContext
= {
6745 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to opts:OptionContext:kernel#Object#object_id */
6746 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to opts:OptionContext:kernel#Object#is_same_type */
6747 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to opts:OptionContext:kernel#Object#is_same_instance */
6748 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to opts:OptionContext:kernel#Object#== */
6749 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to opts:OptionContext:kernel#Object#!= */
6750 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to opts:OptionContext:kernel#Object#output */
6751 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to opts:OptionContext:kernel#Object#output_class_name */
6752 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to opts:OptionContext:kernel#Object#exit */
6753 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to opts:OptionContext:kernel#Object#sys */
6754 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to opts:OptionContext:kernel#Object#hash */
6755 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to opts:OptionContext:string#Object#to_s */
6756 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to opts:OptionContext:string#Object#native_class_name */
6757 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to opts:OptionContext:string#Object#class_name */
6758 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to opts:OptionContext:string#Object#inspect */
6759 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to opts:OptionContext:string#Object#inspect_head */
6760 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to opts:OptionContext:string#Object#args */
6761 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to opts:OptionContext:math#Object#atan2 */
6762 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to opts:OptionContext:math#Object#pi */
6763 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to opts:OptionContext:math#Object#srand_from */
6764 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to opts:OptionContext:math#Object#srand */
6765 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to opts:OptionContext:stream#Object#poll */
6766 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to opts:OptionContext:stream#Object#intern_poll */
6767 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to opts:OptionContext:time#Object#get_time */
6768 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to opts:OptionContext:file#Object#printn */
6769 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to opts:OptionContext:file#Object#print */
6770 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to opts:OptionContext:file#Object#getc */
6771 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to opts:OptionContext:file#Object#gets */
6772 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to opts:OptionContext:file#Object#getcwd */
6773 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to opts:OptionContext:file#Object#file_getcwd */
6774 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to opts:OptionContext:file#Object#stdin */
6775 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to opts:OptionContext:file#Object#stdout */
6776 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to opts:OptionContext:file#Object#stderr */
6777 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to opts:OptionContext:model_base#Object#intrude_visibility */
6778 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to opts:OptionContext:model_base#Object#public_visibility */
6779 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to opts:OptionContext:model_base#Object#protected_visibility */
6780 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to opts:OptionContext:model_base#Object#private_visibility */
6781 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to opts:OptionContext:model_base#Object#none_visibility */
6782 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to opts:OptionContext:model#Object#abstract_kind */
6783 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to opts:OptionContext:model#Object#concrete_kind */
6784 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to opts:OptionContext:model#Object#interface_kind */
6785 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to opts:OptionContext:model#Object#enum_kind */
6786 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to opts:OptionContext:model#Object#extern_kind */
6787 (nitmethod_t
)VIRTUAL_opts__OptionContext__options
, /* pointer to opts:OptionContext:opts#OptionContext#options */
6788 (nitmethod_t
)VIRTUAL_opts__OptionContext__rest
, /* pointer to opts:OptionContext:opts#OptionContext#rest */
6789 (nitmethod_t
)VIRTUAL_opts__OptionContext__errors
, /* pointer to opts:OptionContext:opts#OptionContext#errors */
6790 (nitmethod_t
)VIRTUAL_opts__OptionContext__usage
, /* pointer to opts:OptionContext:opts#OptionContext#usage */
6791 (nitmethod_t
)VIRTUAL_opts__OptionContext__parse
, /* pointer to opts:OptionContext:opts#OptionContext#parse */
6792 (nitmethod_t
)VIRTUAL_opts__OptionContext__parse_intern
, /* pointer to opts:OptionContext:opts#OptionContext#parse_intern */
6793 (nitmethod_t
)VIRTUAL_opts__OptionContext__add_option
, /* pointer to opts:OptionContext:opts#OptionContext#add_option */
6794 (nitmethod_t
)VIRTUAL_opts__OptionContext__init
, /* pointer to opts:OptionContext:opts#OptionContext#init */
6795 (nitmethod_t
)VIRTUAL_opts__OptionContext__build
, /* pointer to opts:OptionContext:opts#OptionContext#build */
6796 (nitmethod_t
)VIRTUAL_opts__OptionContext__get_errors
, /* pointer to opts:OptionContext:opts#OptionContext#get_errors */
6799 /* allocate OptionContext */
6800 val
* NEW_opts__OptionContext(const struct type
* type
) {
6801 val
* self
/* : OptionContext */;
6802 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
6804 self
->class = &class_opts__OptionContext
;
6807 /* runtime class toolcontext__Message */
6808 const struct class class_toolcontext__Message
= {
6811 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:Message:kernel#Object#object_id */
6812 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to toolcontext:Message:kernel#Object#is_same_type */
6813 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:Message:kernel#Object#is_same_instance */
6814 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:Message:kernel#Object#== */
6815 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:Message:kernel#Object#!= */
6816 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to toolcontext:Message:kernel#Object#output */
6817 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to toolcontext:Message:kernel#Object#output_class_name */
6818 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:Message:kernel#Object#exit */
6819 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:Message:kernel#Object#sys */
6820 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:Message:kernel#Object#hash */
6821 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_s
, /* pointer to toolcontext:Message:toolcontext#Message#to_s */
6822 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:Message:string#Object#native_class_name */
6823 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:Message:string#Object#class_name */
6824 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:Message:string#Object#inspect */
6825 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:Message:string#Object#inspect_head */
6826 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:Message:string#Object#args */
6827 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to toolcontext:Message:math#Object#atan2 */
6828 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to toolcontext:Message:math#Object#pi */
6829 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to toolcontext:Message:math#Object#srand_from */
6830 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to toolcontext:Message:math#Object#srand */
6831 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to toolcontext:Message:stream#Object#poll */
6832 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to toolcontext:Message:stream#Object#intern_poll */
6833 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:Message:time#Object#get_time */
6834 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:Message:file#Object#printn */
6835 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:Message:file#Object#print */
6836 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to toolcontext:Message:file#Object#getc */
6837 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to toolcontext:Message:file#Object#gets */
6838 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:Message:file#Object#getcwd */
6839 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:Message:file#Object#file_getcwd */
6840 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to toolcontext:Message:file#Object#stdin */
6841 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to toolcontext:Message:file#Object#stdout */
6842 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to toolcontext:Message:file#Object#stderr */
6843 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:Message:model_base#Object#intrude_visibility */
6844 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:Message:model_base#Object#public_visibility */
6845 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:Message:model_base#Object#protected_visibility */
6846 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:Message:model_base#Object#private_visibility */
6847 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:Message:model_base#Object#none_visibility */
6848 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:Message:model#Object#abstract_kind */
6849 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:Message:model#Object#concrete_kind */
6850 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:Message:model#Object#interface_kind */
6851 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:Message:model#Object#enum_kind */
6852 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:Message:model#Object#extern_kind */
6853 (nitmethod_t
)VIRTUAL_toolcontext__Message___60d
, /* pointer to toolcontext:Message:toolcontext#Message#< */
6854 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#<= */
6855 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d_61d
, /* pointer to toolcontext:Message:kernel#Comparable#>= */
6856 (nitmethod_t
)VIRTUAL_kernel__Comparable___62d
, /* pointer to toolcontext:Message:kernel#Comparable#> */
6857 (nitmethod_t
)VIRTUAL_kernel__Comparable___60d_61d_62d
, /* pointer to toolcontext:Message:kernel#Comparable#<=> */
6858 (nitmethod_t
)VIRTUAL_kernel__Comparable__is_between
, /* pointer to toolcontext:Message:kernel#Comparable#is_between */
6859 (nitmethod_t
)VIRTUAL_kernel__Comparable__max
, /* pointer to toolcontext:Message:kernel#Comparable#max */
6860 (nitmethod_t
)VIRTUAL_kernel__Comparable__min
, /* pointer to toolcontext:Message:kernel#Comparable#min */
6861 (nitmethod_t
)VIRTUAL_toolcontext__Message__location
, /* pointer to toolcontext:Message:toolcontext#Message#location */
6862 (nitmethod_t
)VIRTUAL_toolcontext__Message__location_61d
, /* pointer to toolcontext:Message:toolcontext#Message#location= */
6863 (nitmethod_t
)VIRTUAL_toolcontext__Message__text
, /* pointer to toolcontext:Message:toolcontext#Message#text */
6864 (nitmethod_t
)VIRTUAL_toolcontext__Message__text_61d
, /* pointer to toolcontext:Message:toolcontext#Message#text= */
6865 (nitmethod_t
)VIRTUAL_toolcontext__Message__to_color_string
, /* pointer to toolcontext:Message:toolcontext#Message#to_color_string */
6866 (nitmethod_t
)VIRTUAL_toolcontext__Message__init
, /* pointer to toolcontext:Message:toolcontext#Message#init */
6869 /* allocate Message */
6870 val
* NEW_toolcontext__Message(const struct type
* type
) {
6871 val
* self
/* : Message */;
6872 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
6874 self
->class = &class_toolcontext__Message
;
6877 /* runtime class toolcontext__ToolContext */
6878 const struct class class_toolcontext__ToolContext
= {
6881 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to toolcontext:ToolContext:kernel#Object#object_id */
6882 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_type */
6883 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to toolcontext:ToolContext:kernel#Object#is_same_instance */
6884 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#== */
6885 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to toolcontext:ToolContext:kernel#Object#!= */
6886 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to toolcontext:ToolContext:kernel#Object#output */
6887 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to toolcontext:ToolContext:kernel#Object#output_class_name */
6888 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to toolcontext:ToolContext:kernel#Object#exit */
6889 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to toolcontext:ToolContext:kernel#Object#sys */
6890 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to toolcontext:ToolContext:kernel#Object#hash */
6891 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to toolcontext:ToolContext:string#Object#to_s */
6892 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to toolcontext:ToolContext:string#Object#native_class_name */
6893 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to toolcontext:ToolContext:string#Object#class_name */
6894 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to toolcontext:ToolContext:string#Object#inspect */
6895 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to toolcontext:ToolContext:string#Object#inspect_head */
6896 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to toolcontext:ToolContext:string#Object#args */
6897 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to toolcontext:ToolContext:math#Object#atan2 */
6898 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to toolcontext:ToolContext:math#Object#pi */
6899 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to toolcontext:ToolContext:math#Object#srand_from */
6900 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to toolcontext:ToolContext:math#Object#srand */
6901 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to toolcontext:ToolContext:stream#Object#poll */
6902 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to toolcontext:ToolContext:stream#Object#intern_poll */
6903 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to toolcontext:ToolContext:time#Object#get_time */
6904 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to toolcontext:ToolContext:file#Object#printn */
6905 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to toolcontext:ToolContext:file#Object#print */
6906 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to toolcontext:ToolContext:file#Object#getc */
6907 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to toolcontext:ToolContext:file#Object#gets */
6908 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to toolcontext:ToolContext:file#Object#getcwd */
6909 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to toolcontext:ToolContext:file#Object#file_getcwd */
6910 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to toolcontext:ToolContext:file#Object#stdin */
6911 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to toolcontext:ToolContext:file#Object#stdout */
6912 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to toolcontext:ToolContext:file#Object#stderr */
6913 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#intrude_visibility */
6914 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#public_visibility */
6915 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#protected_visibility */
6916 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#private_visibility */
6917 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to toolcontext:ToolContext:model_base#Object#none_visibility */
6918 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to toolcontext:ToolContext:model#Object#abstract_kind */
6919 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to toolcontext:ToolContext:model#Object#concrete_kind */
6920 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to toolcontext:ToolContext:model#Object#interface_kind */
6921 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to toolcontext:ToolContext:model#Object#enum_kind */
6922 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to toolcontext:ToolContext:model#Object#extern_kind */
6923 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count */
6924 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error_count= */
6925 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count */
6926 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning_count_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning_count= */
6927 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory */
6928 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__log_directory_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#log_directory= */
6929 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__messages
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages */
6930 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__messages_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#messages= */
6931 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__message_sorter
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter */
6932 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__message_sorter_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#message_sorter= */
6933 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__check_errors
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#check_errors */
6934 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#error */
6935 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__fatal_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#fatal_error */
6936 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__warning
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#warning */
6937 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__info
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#info */
6938 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__option_context
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context */
6939 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__option_context_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#option_context= */
6940 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_warn
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn */
6941 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_warn_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_warn= */
6942 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_quiet
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet */
6943 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_quiet_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_quiet= */
6944 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log */
6945 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log= */
6946 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_dir
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir */
6947 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_log_dir_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_log_dir= */
6948 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_help
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help */
6949 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_help_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_help= */
6950 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_version
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version */
6951 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_version_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_version= */
6952 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_verbose
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose */
6953 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_verbose_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_verbose= */
6954 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error */
6955 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_stop_on_first_error_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_stop_on_first_error= */
6956 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_no_color
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color */
6957 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__opt_no_color_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#opt_no_color= */
6958 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level */
6959 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__verbose_level_61d
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#verbose_level= */
6960 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#init */
6961 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__process_options
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#process_options */
6962 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_module
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_module */
6963 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_classdef
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_classdef */
6964 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_propdef
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_propdef */
6965 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_stmts
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_stmts */
6966 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_expr
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_expr */
6967 (nitmethod_t
)VIRTUAL_parser_util__ToolContext__parse_something
, /* pointer to toolcontext:ToolContext:parser_util#ToolContext#parse_something */
6968 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases */
6969 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases_61d
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases= */
6970 (nitmethod_t
)VIRTUAL_phase__ToolContext__phases_list
, /* pointer to toolcontext:ToolContext:phase#ToolContext#phases_list */
6971 (nitmethod_t
)VIRTUAL_phase__ToolContext__run_phases
, /* pointer to toolcontext:ToolContext:phase#ToolContext#run_phases */
6972 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ToolContext__simple_misc_analysis_phase
, /* pointer to toolcontext:ToolContext:simple_misc_analysis#ToolContext#simple_misc_analysis_phase */
6973 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ToolContext__simple_misc_analysis_phase_61d
, /* pointer to toolcontext:ToolContext:simple_misc_analysis#ToolContext#simple_misc_analysis_phase= */
6974 (nitmethod_t
)VIRTUAL_literal__ToolContext__literal_phase
, /* pointer to toolcontext:ToolContext:literal#ToolContext#literal_phase */
6975 (nitmethod_t
)VIRTUAL_literal__ToolContext__literal_phase_61d
, /* pointer to toolcontext:ToolContext:literal#ToolContext#literal_phase= */
6976 (nitmethod_t
)VIRTUAL_scope__ToolContext__scope_phase
, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase */
6977 (nitmethod_t
)VIRTUAL_scope__ToolContext__scope_phase_61d
, /* pointer to toolcontext:ToolContext:scope#ToolContext#scope_phase= */
6978 (nitmethod_t
)VIRTUAL_flow__ToolContext__flow_phase
, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase */
6979 (nitmethod_t
)VIRTUAL_flow__ToolContext__flow_phase_61d
, /* pointer to toolcontext:ToolContext:flow#ToolContext#flow_phase= */
6980 (nitmethod_t
)VIRTUAL_serialization_phase__ToolContext__serialization_phase
, /* pointer to toolcontext:ToolContext:serialization_phase#ToolContext#serialization_phase */
6981 (nitmethod_t
)VIRTUAL_serialization_phase__ToolContext__serialization_phase_61d
, /* pointer to toolcontext:ToolContext:serialization_phase#ToolContext#serialization_phase= */
6982 (nitmethod_t
)VIRTUAL_local_var_init__ToolContext__local_var_init_phase
, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase */
6983 (nitmethod_t
)VIRTUAL_local_var_init__ToolContext__local_var_init_phase_61d
, /* pointer to toolcontext:ToolContext:local_var_init#ToolContext#local_var_init_phase= */
6984 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_path
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path */
6985 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_path_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_path= */
6986 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel */
6987 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_metamodel_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_metamodel= */
6988 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_parse
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse */
6989 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__opt_only_parse_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#opt_only_parse= */
6990 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder */
6991 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real */
6992 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__modelbuilder_real_61d
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#modelbuilder_real= */
6993 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__run_global_phases
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#run_global_phases */
6994 (nitmethod_t
)VIRTUAL_modelize_class__ToolContext__modelize_class_phase
, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase */
6995 (nitmethod_t
)VIRTUAL_modelize_class__ToolContext__modelize_class_phase_61d
, /* pointer to toolcontext:ToolContext:modelize_class#ToolContext#modelize_class_phase= */
6996 (nitmethod_t
)VIRTUAL_modelize_property__ToolContext__modelize_property_phase
, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase */
6997 (nitmethod_t
)VIRTUAL_modelize_property__ToolContext__modelize_property_phase_61d
, /* pointer to toolcontext:ToolContext:modelize_property#ToolContext#modelize_property_phase= */
6998 (nitmethod_t
)VIRTUAL_cached__ToolContext__cached_phase
, /* pointer to toolcontext:ToolContext:cached#ToolContext#cached_phase */
6999 (nitmethod_t
)VIRTUAL_cached__ToolContext__cached_phase_61d
, /* pointer to toolcontext:ToolContext:cached#ToolContext#cached_phase= */
7000 (nitmethod_t
)VIRTUAL_typing__ToolContext__typing_phase
, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase */
7001 (nitmethod_t
)VIRTUAL_typing__ToolContext__typing_phase_61d
, /* pointer to toolcontext:ToolContext:typing#ToolContext#typing_phase= */
7002 (nitmethod_t
)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase
, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase */
7003 (nitmethod_t
)VIRTUAL_auto_super_init__ToolContext__auto_super_init_phase_61d
, /* pointer to toolcontext:ToolContext:auto_super_init#ToolContext#auto_super_init_phase= */
7004 (nitmethod_t
)VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase
, /* pointer to toolcontext:ToolContext:div_by_zero#ToolContext#div_by_zero_phase */
7005 (nitmethod_t
)VIRTUAL_div_by_zero__ToolContext__div_by_zero_phase_61d
, /* pointer to toolcontext:ToolContext:div_by_zero#ToolContext#div_by_zero_phase= */
7006 (nitmethod_t
)VIRTUAL_transform__ToolContext__transform_phase
, /* pointer to toolcontext:ToolContext:transform#ToolContext#transform_phase */
7007 (nitmethod_t
)VIRTUAL_transform__ToolContext__transform_phase_61d
, /* pointer to toolcontext:ToolContext:transform#ToolContext#transform_phase= */
7008 (nitmethod_t
)VIRTUAL_frontend__ToolContext__dummy
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#dummy */
7009 (nitmethod_t
)VIRTUAL_frontend__ToolContext__dummy_61d
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#dummy= */
7010 (nitmethod_t
)VIRTUAL_frontend__ToolContext__do_dummy
, /* pointer to toolcontext:ToolContext:frontend#ToolContext#do_dummy */
7011 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_output
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output */
7012 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_output_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_output= */
7013 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc */
7014 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_cc_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_cc= */
7015 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path */
7016 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_cc_path_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_cc_path= */
7017 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags */
7018 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_make_flags_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_make_flags= */
7019 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir */
7020 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_compile_dir_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_compile_dir= */
7021 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_hardening
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening */
7022 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_hardening_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_hardening= */
7023 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_shortcut_range */
7024 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_shortcut_range_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_shortcut_range= */
7025 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance */
7026 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_covariance_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_covariance= */
7027 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_initialization
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_initialization */
7028 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_initialization_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_initialization= */
7029 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert */
7030 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_assert_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_assert= */
7031 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast */
7032 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_autocast_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_autocast= */
7033 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_other */
7034 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_check_other_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_check_other= */
7035 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics */
7036 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_typing_test_metrics_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_typing_test_metrics= */
7037 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace */
7038 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_no_stacktrace_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_no_stacktrace= */
7039 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace */
7040 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__opt_stacktrace_61d
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#opt_stacktrace= */
7041 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_separate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate */
7042 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_separate_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_separate= */
7043 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern */
7044 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_inline_intern_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_inline_intern= */
7045 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute */
7046 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_union_attribute_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_union_attribute= */
7047 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate */
7048 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_no_shortcut_equate_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_no_shortcut_equate= */
7049 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers */
7050 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_inline_coloring_numbers_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_inline_coloring_numbers= */
7051 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_bm_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_bm_typing */
7052 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_bm_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_bm_typing= */
7053 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phmod_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phmod_typing */
7054 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phmod_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phmod_typing= */
7055 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phand_typing
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phand_typing */
7056 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_phand_typing_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_phand_typing= */
7057 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics */
7058 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__opt_tables_metrics_61d
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#opt_tables_metrics= */
7059 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure */
7060 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_erasure_61d
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_erasure= */
7061 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast */
7062 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__ToolContext__opt_no_check_erasure_cast_61d
, /* pointer to toolcontext:ToolContext:separate_erasure_compiler#ToolContext#opt_no_check_erasure_cast= */
7063 (nitmethod_t
)VIRTUAL_separate_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:separate_compiler#ToolContext#init */
7064 (nitmethod_t
)VIRTUAL_abstract_compiler__ToolContext__init
, /* pointer to toolcontext:ToolContext:abstract_compiler#ToolContext#init */
7065 (nitmethod_t
)VIRTUAL_modelbuilder__ToolContext__init
, /* pointer to toolcontext:ToolContext:modelbuilder#ToolContext#init */
7066 (nitmethod_t
)VIRTUAL_toolcontext__ToolContext__init
, /* pointer to toolcontext:ToolContext:toolcontext#ToolContext#init */
7069 /* allocate ToolContext */
7070 val
* NEW_toolcontext__ToolContext(const struct type
* type
) {
7071 val
* self
/* : ToolContext */;
7072 long var
/* : Int */;
7073 long var1
/* : Int */;
7074 static val
* varonce
;
7075 val
* var2
/* : String */;
7076 char* var3
/* : NativeString */;
7077 long var4
/* : Int */;
7078 val
* var5
/* : String */;
7079 val
* var6
/* : Array[Message] */;
7080 val
* var7
/* : ComparableSorter[Message] */;
7081 val
* var8
/* : OptionContext */;
7082 val
* var9
/* : OptionCount */;
7083 static val
* varonce10
;
7084 val
* var11
/* : String */;
7085 char* var12
/* : NativeString */;
7086 long var13
/* : Int */;
7087 val
* var14
/* : String */;
7088 static val
* varonce15
;
7089 val
* var16
/* : String */;
7090 char* var17
/* : NativeString */;
7091 long var18
/* : Int */;
7092 val
* var19
/* : String */;
7093 static val
* varonce20
;
7094 val
* var21
/* : String */;
7095 char* var22
/* : NativeString */;
7096 long var23
/* : Int */;
7097 val
* var24
/* : String */;
7098 val
* var25
/* : Array[String] */;
7099 long var26
/* : Int */;
7100 val
* var27
/* : NativeArray[String] */;
7101 val
* var28
/* : OptionBool */;
7102 static val
* varonce29
;
7103 val
* var30
/* : String */;
7104 char* var31
/* : NativeString */;
7105 long var32
/* : Int */;
7106 val
* var33
/* : String */;
7107 static val
* varonce34
;
7108 val
* var35
/* : String */;
7109 char* var36
/* : NativeString */;
7110 long var37
/* : Int */;
7111 val
* var38
/* : String */;
7112 static val
* varonce39
;
7113 val
* var40
/* : String */;
7114 char* var41
/* : NativeString */;
7115 long var42
/* : Int */;
7116 val
* var43
/* : String */;
7117 val
* var44
/* : Array[String] */;
7118 long var45
/* : Int */;
7119 val
* var46
/* : NativeArray[String] */;
7120 val
* var47
/* : OptionBool */;
7121 static val
* varonce48
;
7122 val
* var49
/* : String */;
7123 char* var50
/* : NativeString */;
7124 long var51
/* : Int */;
7125 val
* var52
/* : String */;
7126 static val
* varonce53
;
7127 val
* var54
/* : String */;
7128 char* var55
/* : NativeString */;
7129 long var56
/* : Int */;
7130 val
* var57
/* : String */;
7131 val
* var58
/* : Array[String] */;
7132 long var59
/* : Int */;
7133 val
* var60
/* : NativeArray[String] */;
7134 val
* var61
/* : OptionString */;
7135 static val
* varonce62
;
7136 val
* var63
/* : String */;
7137 char* var64
/* : NativeString */;
7138 long var65
/* : Int */;
7139 val
* var66
/* : String */;
7140 static val
* varonce67
;
7141 val
* var68
/* : String */;
7142 char* var69
/* : NativeString */;
7143 long var70
/* : Int */;
7144 val
* var71
/* : String */;
7145 val
* var72
/* : Array[String] */;
7146 long var73
/* : Int */;
7147 val
* var74
/* : NativeArray[String] */;
7148 val
* var75
/* : OptionBool */;
7149 static val
* varonce76
;
7150 val
* var77
/* : String */;
7151 char* var78
/* : NativeString */;
7152 long var79
/* : Int */;
7153 val
* var80
/* : String */;
7154 static val
* varonce81
;
7155 val
* var82
/* : String */;
7156 char* var83
/* : NativeString */;
7157 long var84
/* : Int */;
7158 val
* var85
/* : String */;
7159 static val
* varonce86
;
7160 val
* var87
/* : String */;
7161 char* var88
/* : NativeString */;
7162 long var89
/* : Int */;
7163 val
* var90
/* : String */;
7164 static val
* varonce91
;
7165 val
* var92
/* : String */;
7166 char* var93
/* : NativeString */;
7167 long var94
/* : Int */;
7168 val
* var95
/* : String */;
7169 val
* var96
/* : Array[String] */;
7170 long var97
/* : Int */;
7171 val
* var98
/* : NativeArray[String] */;
7172 val
* var99
/* : OptionBool */;
7173 static val
* varonce100
;
7174 val
* var101
/* : String */;
7175 char* var102
/* : NativeString */;
7176 long var103
/* : Int */;
7177 val
* var104
/* : String */;
7178 static val
* varonce105
;
7179 val
* var106
/* : String */;
7180 char* var107
/* : NativeString */;
7181 long var108
/* : Int */;
7182 val
* var109
/* : String */;
7183 val
* var110
/* : Array[String] */;
7184 long var111
/* : Int */;
7185 val
* var112
/* : NativeArray[String] */;
7186 val
* var113
/* : OptionCount */;
7187 static val
* varonce114
;
7188 val
* var115
/* : String */;
7189 char* var116
/* : NativeString */;
7190 long var117
/* : Int */;
7191 val
* var118
/* : String */;
7192 static val
* varonce119
;
7193 val
* var120
/* : String */;
7194 char* var121
/* : NativeString */;
7195 long var122
/* : Int */;
7196 val
* var123
/* : String */;
7197 static val
* varonce124
;
7198 val
* var125
/* : String */;
7199 char* var126
/* : NativeString */;
7200 long var127
/* : Int */;
7201 val
* var128
/* : String */;
7202 val
* var129
/* : Array[String] */;
7203 long var130
/* : Int */;
7204 val
* var131
/* : NativeArray[String] */;
7205 val
* var132
/* : OptionBool */;
7206 static val
* varonce133
;
7207 val
* var134
/* : String */;
7208 char* var135
/* : NativeString */;
7209 long var136
/* : Int */;
7210 val
* var137
/* : String */;
7211 static val
* varonce138
;
7212 val
* var139
/* : String */;
7213 char* var140
/* : NativeString */;
7214 long var141
/* : Int */;
7215 val
* var142
/* : String */;
7216 val
* var143
/* : Array[String] */;
7217 long var144
/* : Int */;
7218 val
* var145
/* : NativeArray[String] */;
7219 val
* var146
/* : OptionBool */;
7220 static val
* varonce147
;
7221 val
* var148
/* : String */;
7222 char* var149
/* : NativeString */;
7223 long var150
/* : Int */;
7224 val
* var151
/* : String */;
7225 static val
* varonce152
;
7226 val
* var153
/* : String */;
7227 char* var154
/* : NativeString */;
7228 long var155
/* : Int */;
7229 val
* var156
/* : String */;
7230 val
* var157
/* : Array[String] */;
7231 long var158
/* : Int */;
7232 val
* var159
/* : NativeArray[String] */;
7233 long var160
/* : Int */;
7234 val
* var161
/* : POSet[Phase] */;
7235 val
* var162
/* : SimpleMiscAnalysisPhase */;
7236 val
* var163
/* : null */;
7237 val
* var164
/* : LiteralPhase */;
7238 val
* var165
/* : null */;
7239 val
* var166
/* : ScopePhase */;
7240 val
* var167
/* : null */;
7241 val
* var168
/* : FlowPhase */;
7242 val
* var169
/* : Array[Phase] */;
7243 long var170
/* : Int */;
7244 val
* var_
/* var : Array[Phase] */;
7245 val
* var171
/* : Phase */;
7246 val
* var172
/* : SerializationPhase */;
7247 val
* var173
/* : null */;
7248 val
* var174
/* : LocalVarInitPhase */;
7249 val
* var175
/* : Array[Phase] */;
7250 long var176
/* : Int */;
7251 val
* var_177
/* var : Array[Phase] */;
7252 val
* var178
/* : Phase */;
7253 val
* var179
/* : OptionArray */;
7254 static val
* varonce180
;
7255 val
* var181
/* : String */;
7256 char* var182
/* : NativeString */;
7257 long var183
/* : Int */;
7258 val
* var184
/* : String */;
7259 static val
* varonce185
;
7260 val
* var186
/* : String */;
7261 char* var187
/* : NativeString */;
7262 long var188
/* : Int */;
7263 val
* var189
/* : String */;
7264 static val
* varonce190
;
7265 val
* var191
/* : String */;
7266 char* var192
/* : NativeString */;
7267 long var193
/* : Int */;
7268 val
* var194
/* : String */;
7269 val
* var195
/* : Array[String] */;
7270 long var196
/* : Int */;
7271 val
* var197
/* : NativeArray[String] */;
7272 val
* var198
/* : OptionBool */;
7273 static val
* varonce199
;
7274 val
* var200
/* : String */;
7275 char* var201
/* : NativeString */;
7276 long var202
/* : Int */;
7277 val
* var203
/* : String */;
7278 static val
* varonce204
;
7279 val
* var205
/* : String */;
7280 char* var206
/* : NativeString */;
7281 long var207
/* : Int */;
7282 val
* var208
/* : String */;
7283 val
* var209
/* : Array[String] */;
7284 long var210
/* : Int */;
7285 val
* var211
/* : NativeArray[String] */;
7286 val
* var212
/* : OptionBool */;
7287 static val
* varonce213
;
7288 val
* var214
/* : String */;
7289 char* var215
/* : NativeString */;
7290 long var216
/* : Int */;
7291 val
* var217
/* : String */;
7292 static val
* varonce218
;
7293 val
* var219
/* : String */;
7294 char* var220
/* : NativeString */;
7295 long var221
/* : Int */;
7296 val
* var222
/* : String */;
7297 val
* var223
/* : Array[String] */;
7298 long var224
/* : Int */;
7299 val
* var225
/* : NativeArray[String] */;
7300 val
* var226
/* : null */;
7301 val
* var227
/* : ModelizeClassPhase */;
7302 val
* var228
/* : null */;
7303 val
* var229
/* : ModelizePropertyPhase */;
7304 val
* var230
/* : Array[Phase] */;
7305 long var231
/* : Int */;
7306 val
* var_232
/* var : Array[Phase] */;
7307 val
* var233
/* : Phase */;
7308 val
* var234
/* : CachedPhase */;
7309 val
* var235
/* : Array[Phase] */;
7310 long var236
/* : Int */;
7311 val
* var_237
/* var : Array[Phase] */;
7312 val
* var238
/* : Phase */;
7313 val
* var239
/* : TypingPhase */;
7314 val
* var240
/* : Array[Phase] */;
7315 long var241
/* : Int */;
7316 val
* var_242
/* var : Array[Phase] */;
7317 val
* var243
/* : Phase */;
7318 val
* var244
/* : Phase */;
7319 val
* var245
/* : Phase */;
7320 val
* var246
/* : AutoSuperInitPhase */;
7321 val
* var247
/* : Array[Phase] */;
7322 long var248
/* : Int */;
7323 val
* var_249
/* var : Array[Phase] */;
7324 val
* var250
/* : Phase */;
7325 val
* var251
/* : DivByZeroPhase */;
7326 val
* var252
/* : Array[Phase] */;
7327 long var253
/* : Int */;
7328 val
* var_254
/* var : Array[Phase] */;
7329 val
* var255
/* : Phase */;
7330 val
* var256
/* : Phase */;
7331 val
* var257
/* : TransformPhase */;
7332 val
* var258
/* : Array[Phase] */;
7333 long var259
/* : Int */;
7334 val
* var_260
/* var : Array[Phase] */;
7335 val
* var261
/* : Phase */;
7336 val
* var262
/* : Phase */;
7337 short int var263
/* : Bool */;
7338 val
* var264
/* : OptionString */;
7339 static val
* varonce265
;
7340 val
* var266
/* : String */;
7341 char* var267
/* : NativeString */;
7342 long var268
/* : Int */;
7343 val
* var269
/* : String */;
7344 static val
* varonce270
;
7345 val
* var271
/* : String */;
7346 char* var272
/* : NativeString */;
7347 long var273
/* : Int */;
7348 val
* var274
/* : String */;
7349 static val
* varonce275
;
7350 val
* var276
/* : String */;
7351 char* var277
/* : NativeString */;
7352 long var278
/* : Int */;
7353 val
* var279
/* : String */;
7354 val
* var280
/* : Array[String] */;
7355 long var281
/* : Int */;
7356 val
* var282
/* : NativeArray[String] */;
7357 val
* var283
/* : OptionBool */;
7358 static val
* varonce284
;
7359 val
* var285
/* : String */;
7360 char* var286
/* : NativeString */;
7361 long var287
/* : Int */;
7362 val
* var288
/* : String */;
7363 static val
* varonce289
;
7364 val
* var290
/* : String */;
7365 char* var291
/* : NativeString */;
7366 long var292
/* : Int */;
7367 val
* var293
/* : String */;
7368 val
* var294
/* : Array[String] */;
7369 long var295
/* : Int */;
7370 val
* var296
/* : NativeArray[String] */;
7371 val
* var297
/* : OptionArray */;
7372 static val
* varonce298
;
7373 val
* var299
/* : String */;
7374 char* var300
/* : NativeString */;
7375 long var301
/* : Int */;
7376 val
* var302
/* : String */;
7377 static val
* varonce303
;
7378 val
* var304
/* : String */;
7379 char* var305
/* : NativeString */;
7380 long var306
/* : Int */;
7381 val
* var307
/* : String */;
7382 val
* var308
/* : Array[String] */;
7383 long var309
/* : Int */;
7384 val
* var310
/* : NativeArray[String] */;
7385 val
* var311
/* : OptionString */;
7386 static val
* varonce312
;
7387 val
* var313
/* : String */;
7388 char* var314
/* : NativeString */;
7389 long var315
/* : Int */;
7390 val
* var316
/* : String */;
7391 static val
* varonce317
;
7392 val
* var318
/* : String */;
7393 char* var319
/* : NativeString */;
7394 long var320
/* : Int */;
7395 val
* var321
/* : String */;
7396 val
* var322
/* : Array[String] */;
7397 long var323
/* : Int */;
7398 val
* var324
/* : NativeArray[String] */;
7399 val
* var325
/* : OptionString */;
7400 static val
* varonce326
;
7401 val
* var327
/* : String */;
7402 char* var328
/* : NativeString */;
7403 long var329
/* : Int */;
7404 val
* var330
/* : String */;
7405 static val
* varonce331
;
7406 val
* var332
/* : String */;
7407 char* var333
/* : NativeString */;
7408 long var334
/* : Int */;
7409 val
* var335
/* : String */;
7410 val
* var336
/* : Array[String] */;
7411 long var337
/* : Int */;
7412 val
* var338
/* : NativeArray[String] */;
7413 val
* var339
/* : OptionBool */;
7414 static val
* varonce340
;
7415 val
* var341
/* : String */;
7416 char* var342
/* : NativeString */;
7417 long var343
/* : Int */;
7418 val
* var344
/* : String */;
7419 static val
* varonce345
;
7420 val
* var346
/* : String */;
7421 char* var347
/* : NativeString */;
7422 long var348
/* : Int */;
7423 val
* var349
/* : String */;
7424 val
* var350
/* : Array[String] */;
7425 long var351
/* : Int */;
7426 val
* var352
/* : NativeArray[String] */;
7427 val
* var353
/* : OptionBool */;
7428 static val
* varonce354
;
7429 val
* var355
/* : String */;
7430 char* var356
/* : NativeString */;
7431 long var357
/* : Int */;
7432 val
* var358
/* : String */;
7433 static val
* varonce359
;
7434 val
* var360
/* : String */;
7435 char* var361
/* : NativeString */;
7436 long var362
/* : Int */;
7437 val
* var363
/* : String */;
7438 val
* var364
/* : Array[String] */;
7439 long var365
/* : Int */;
7440 val
* var366
/* : NativeArray[String] */;
7441 val
* var367
/* : OptionBool */;
7442 static val
* varonce368
;
7443 val
* var369
/* : String */;
7444 char* var370
/* : NativeString */;
7445 long var371
/* : Int */;
7446 val
* var372
/* : String */;
7447 static val
* varonce373
;
7448 val
* var374
/* : String */;
7449 char* var375
/* : NativeString */;
7450 long var376
/* : Int */;
7451 val
* var377
/* : String */;
7452 val
* var378
/* : Array[String] */;
7453 long var379
/* : Int */;
7454 val
* var380
/* : NativeArray[String] */;
7455 val
* var381
/* : OptionBool */;
7456 static val
* varonce382
;
7457 val
* var383
/* : String */;
7458 char* var384
/* : NativeString */;
7459 long var385
/* : Int */;
7460 val
* var386
/* : String */;
7461 static val
* varonce387
;
7462 val
* var388
/* : String */;
7463 char* var389
/* : NativeString */;
7464 long var390
/* : Int */;
7465 val
* var391
/* : String */;
7466 val
* var392
/* : Array[String] */;
7467 long var393
/* : Int */;
7468 val
* var394
/* : NativeArray[String] */;
7469 val
* var395
/* : OptionBool */;
7470 static val
* varonce396
;
7471 val
* var397
/* : String */;
7472 char* var398
/* : NativeString */;
7473 long var399
/* : Int */;
7474 val
* var400
/* : String */;
7475 static val
* varonce401
;
7476 val
* var402
/* : String */;
7477 char* var403
/* : NativeString */;
7478 long var404
/* : Int */;
7479 val
* var405
/* : String */;
7480 val
* var406
/* : Array[String] */;
7481 long var407
/* : Int */;
7482 val
* var408
/* : NativeArray[String] */;
7483 val
* var409
/* : OptionBool */;
7484 static val
* varonce410
;
7485 val
* var411
/* : String */;
7486 char* var412
/* : NativeString */;
7487 long var413
/* : Int */;
7488 val
* var414
/* : String */;
7489 static val
* varonce415
;
7490 val
* var416
/* : String */;
7491 char* var417
/* : NativeString */;
7492 long var418
/* : Int */;
7493 val
* var419
/* : String */;
7494 val
* var420
/* : Array[String] */;
7495 long var421
/* : Int */;
7496 val
* var422
/* : NativeArray[String] */;
7497 val
* var423
/* : OptionBool */;
7498 static val
* varonce424
;
7499 val
* var425
/* : String */;
7500 char* var426
/* : NativeString */;
7501 long var427
/* : Int */;
7502 val
* var428
/* : String */;
7503 static val
* varonce429
;
7504 val
* var430
/* : String */;
7505 char* var431
/* : NativeString */;
7506 long var432
/* : Int */;
7507 val
* var433
/* : String */;
7508 val
* var434
/* : Array[String] */;
7509 long var435
/* : Int */;
7510 val
* var436
/* : NativeArray[String] */;
7511 val
* var437
/* : OptionBool */;
7512 static val
* varonce438
;
7513 val
* var439
/* : String */;
7514 char* var440
/* : NativeString */;
7515 long var441
/* : Int */;
7516 val
* var442
/* : String */;
7517 static val
* varonce443
;
7518 val
* var444
/* : String */;
7519 char* var445
/* : NativeString */;
7520 long var446
/* : Int */;
7521 val
* var447
/* : String */;
7522 val
* var448
/* : Array[String] */;
7523 long var449
/* : Int */;
7524 val
* var450
/* : NativeArray[String] */;
7525 val
* var451
/* : OptionBool */;
7526 static val
* varonce452
;
7527 val
* var453
/* : String */;
7528 char* var454
/* : NativeString */;
7529 long var455
/* : Int */;
7530 val
* var456
/* : String */;
7531 static val
* varonce457
;
7532 val
* var458
/* : String */;
7533 char* var459
/* : NativeString */;
7534 long var460
/* : Int */;
7535 val
* var461
/* : String */;
7536 val
* var462
/* : Array[String] */;
7537 long var463
/* : Int */;
7538 val
* var464
/* : NativeArray[String] */;
7539 val
* var465
/* : OptionBool */;
7540 static val
* varonce466
;
7541 val
* var467
/* : String */;
7542 char* var468
/* : NativeString */;
7543 long var469
/* : Int */;
7544 val
* var470
/* : String */;
7545 static val
* varonce471
;
7546 val
* var472
/* : String */;
7547 char* var473
/* : NativeString */;
7548 long var474
/* : Int */;
7549 val
* var475
/* : String */;
7550 val
* var476
/* : Array[String] */;
7551 long var477
/* : Int */;
7552 val
* var478
/* : NativeArray[String] */;
7553 val
* var479
/* : OptionBool */;
7554 static val
* varonce480
;
7555 val
* var481
/* : String */;
7556 char* var482
/* : NativeString */;
7557 long var483
/* : Int */;
7558 val
* var484
/* : String */;
7559 static val
* varonce485
;
7560 val
* var486
/* : String */;
7561 char* var487
/* : NativeString */;
7562 long var488
/* : Int */;
7563 val
* var489
/* : String */;
7564 val
* var490
/* : Array[String] */;
7565 long var491
/* : Int */;
7566 val
* var492
/* : NativeArray[String] */;
7567 val
* var493
/* : OptionBool */;
7568 static val
* varonce494
;
7569 val
* var495
/* : String */;
7570 char* var496
/* : NativeString */;
7571 long var497
/* : Int */;
7572 val
* var498
/* : String */;
7573 static val
* varonce499
;
7574 val
* var500
/* : String */;
7575 char* var501
/* : NativeString */;
7576 long var502
/* : Int */;
7577 val
* var503
/* : String */;
7578 val
* var504
/* : Array[String] */;
7579 long var505
/* : Int */;
7580 val
* var506
/* : NativeArray[String] */;
7581 val
* var507
/* : OptionBool */;
7582 static val
* varonce508
;
7583 val
* var509
/* : String */;
7584 char* var510
/* : NativeString */;
7585 long var511
/* : Int */;
7586 val
* var512
/* : String */;
7587 static val
* varonce513
;
7588 val
* var514
/* : String */;
7589 char* var515
/* : NativeString */;
7590 long var516
/* : Int */;
7591 val
* var517
/* : String */;
7592 val
* var518
/* : Array[String] */;
7593 long var519
/* : Int */;
7594 val
* var520
/* : NativeArray[String] */;
7595 val
* var521
/* : OptionBool */;
7596 static val
* varonce522
;
7597 val
* var523
/* : String */;
7598 char* var524
/* : NativeString */;
7599 long var525
/* : Int */;
7600 val
* var526
/* : String */;
7601 static val
* varonce527
;
7602 val
* var528
/* : String */;
7603 char* var529
/* : NativeString */;
7604 long var530
/* : Int */;
7605 val
* var531
/* : String */;
7606 val
* var532
/* : Array[String] */;
7607 long var533
/* : Int */;
7608 val
* var534
/* : NativeArray[String] */;
7609 val
* var535
/* : OptionBool */;
7610 static val
* varonce536
;
7611 val
* var537
/* : String */;
7612 char* var538
/* : NativeString */;
7613 long var539
/* : Int */;
7614 val
* var540
/* : String */;
7615 static val
* varonce541
;
7616 val
* var542
/* : String */;
7617 char* var543
/* : NativeString */;
7618 long var544
/* : Int */;
7619 val
* var545
/* : String */;
7620 val
* var546
/* : Array[String] */;
7621 long var547
/* : Int */;
7622 val
* var548
/* : NativeArray[String] */;
7623 val
* var549
/* : OptionBool */;
7624 static val
* varonce550
;
7625 val
* var551
/* : String */;
7626 char* var552
/* : NativeString */;
7627 long var553
/* : Int */;
7628 val
* var554
/* : String */;
7629 static val
* varonce555
;
7630 val
* var556
/* : String */;
7631 char* var557
/* : NativeString */;
7632 long var558
/* : Int */;
7633 val
* var559
/* : String */;
7634 val
* var560
/* : Array[String] */;
7635 long var561
/* : Int */;
7636 val
* var562
/* : NativeArray[String] */;
7637 val
* var563
/* : OptionBool */;
7638 static val
* varonce564
;
7639 val
* var565
/* : String */;
7640 char* var566
/* : NativeString */;
7641 long var567
/* : Int */;
7642 val
* var568
/* : String */;
7643 static val
* varonce569
;
7644 val
* var570
/* : String */;
7645 char* var571
/* : NativeString */;
7646 long var572
/* : Int */;
7647 val
* var573
/* : String */;
7648 val
* var574
/* : Array[String] */;
7649 long var575
/* : Int */;
7650 val
* var576
/* : NativeArray[String] */;
7651 val
* var577
/* : OptionBool */;
7652 static val
* varonce578
;
7653 val
* var579
/* : String */;
7654 char* var580
/* : NativeString */;
7655 long var581
/* : Int */;
7656 val
* var582
/* : String */;
7657 static val
* varonce583
;
7658 val
* var584
/* : String */;
7659 char* var585
/* : NativeString */;
7660 long var586
/* : Int */;
7661 val
* var587
/* : String */;
7662 val
* var588
/* : Array[String] */;
7663 long var589
/* : Int */;
7664 val
* var590
/* : NativeArray[String] */;
7665 val
* var591
/* : OptionBool */;
7666 static val
* varonce592
;
7667 val
* var593
/* : String */;
7668 char* var594
/* : NativeString */;
7669 long var595
/* : Int */;
7670 val
* var596
/* : String */;
7671 static val
* varonce597
;
7672 val
* var598
/* : String */;
7673 char* var599
/* : NativeString */;
7674 long var600
/* : Int */;
7675 val
* var601
/* : String */;
7676 val
* var602
/* : Array[String] */;
7677 long var603
/* : Int */;
7678 val
* var604
/* : NativeArray[String] */;
7679 val
* var605
/* : OptionBool */;
7680 static val
* varonce606
;
7681 val
* var607
/* : String */;
7682 char* var608
/* : NativeString */;
7683 long var609
/* : Int */;
7684 val
* var610
/* : String */;
7685 static val
* varonce611
;
7686 val
* var612
/* : String */;
7687 char* var613
/* : NativeString */;
7688 long var614
/* : Int */;
7689 val
* var615
/* : String */;
7690 val
* var616
/* : Array[String] */;
7691 long var617
/* : Int */;
7692 val
* var618
/* : NativeArray[String] */;
7693 val
* var619
/* : OptionBool */;
7694 static val
* varonce620
;
7695 val
* var621
/* : String */;
7696 char* var622
/* : NativeString */;
7697 long var623
/* : Int */;
7698 val
* var624
/* : String */;
7699 static val
* varonce625
;
7700 val
* var626
/* : String */;
7701 char* var627
/* : NativeString */;
7702 long var628
/* : Int */;
7703 val
* var629
/* : String */;
7704 val
* var630
/* : Array[String] */;
7705 long var631
/* : Int */;
7706 val
* var632
/* : NativeArray[String] */;
7707 self
= nit_alloc(sizeof(struct instance
) + 61*sizeof(nitattribute_t
));
7709 self
->class = &class_toolcontext__ToolContext
;
7711 self
->attrs
[COLOR_toolcontext__ToolContext___64derror_count
].l
= var
; /* @error_count on <self:ToolContext exact> */
7713 self
->attrs
[COLOR_toolcontext__ToolContext___64dwarning_count
].l
= var1
; /* @warning_count on <self:ToolContext exact> */
7719 var5
= string__NativeString__to_s_with_length(var3
, var4
);
7723 self
->attrs
[COLOR_toolcontext__ToolContext___64dlog_directory
].val
= var2
; /* @log_directory on <self:ToolContext exact> */
7724 var6
= NEW_array__Array(&type_array__Arraytoolcontext__Message
);
7725 ((void (*)(val
*))(var6
->class->vft
[COLOR_array__Array__init
]))(var6
) /* init on <var6:Array[Message]>*/;
7726 self
->attrs
[COLOR_toolcontext__ToolContext___64dmessages
].val
= var6
; /* @messages on <self:ToolContext exact> */
7727 var7
= NEW_sorter__ComparableSorter(&type_sorter__ComparableSortertoolcontext__Message
);
7728 ((void (*)(val
*))(var7
->class->vft
[COLOR_sorter__ComparableSorter__init
]))(var7
) /* init on <var7:ComparableSorter[Message]>*/;
7729 self
->attrs
[COLOR_toolcontext__ToolContext___64dmessage_sorter
].val
= var7
; /* @message_sorter on <self:ToolContext exact> */
7730 var8
= NEW_opts__OptionContext(&type_opts__OptionContext
);
7731 ((void (*)(val
*))(var8
->class->vft
[COLOR_opts__OptionContext__init
]))(var8
) /* init on <var8:OptionContext>*/;
7732 self
->attrs
[COLOR_toolcontext__ToolContext___64doption_context
].val
= var8
; /* @option_context on <self:ToolContext exact> */
7733 var9
= NEW_opts__OptionCount(&type_opts__OptionCount
);
7737 var12
= "Show warnings";
7739 var14
= string__NativeString__to_s_with_length(var12
, var13
);
7748 var19
= string__NativeString__to_s_with_length(var17
, var18
);
7757 var24
= string__NativeString__to_s_with_length(var22
, var23
);
7761 var25
= NEW_array__Array(&type_array__Arraystring__String
);
7762 { /* var25 = array_instance Array[String] */
7764 var27
= NEW_array__NativeArray(var26
, &type_array__NativeArraystring__String
);
7765 ((struct instance_array__NativeArray
*)var27
)->values
[0] = (val
*) var16
;
7766 ((struct instance_array__NativeArray
*)var27
)->values
[1] = (val
*) var21
;
7767 ((void (*)(val
*, val
*, long))(var25
->class->vft
[COLOR_array__Array__with_native
]))(var25
, var27
, var26
) /* with_native on <var25:Array[String]>*/;
7769 ((void (*)(val
*, val
*, val
*))(var9
->class->vft
[COLOR_opts__OptionCount__init
]))(var9
, var11
, var25
) /* init on <var9:OptionCount>*/;
7770 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_warn
].val
= var9
; /* @opt_warn on <self:ToolContext exact> */
7771 var28
= NEW_opts__OptionBool(&type_opts__OptionBool
);
7775 var31
= "Do not show warnings";
7777 var33
= string__NativeString__to_s_with_length(var31
, var32
);
7786 var38
= string__NativeString__to_s_with_length(var36
, var37
);
7795 var43
= string__NativeString__to_s_with_length(var41
, var42
);
7799 var44
= NEW_array__Array(&type_array__Arraystring__String
);
7800 { /* var44 = array_instance Array[String] */
7802 var46
= NEW_array__NativeArray(var45
, &type_array__NativeArraystring__String
);
7803 ((struct instance_array__NativeArray
*)var46
)->values
[0] = (val
*) var35
;
7804 ((struct instance_array__NativeArray
*)var46
)->values
[1] = (val
*) var40
;
7805 ((void (*)(val
*, val
*, long))(var44
->class->vft
[COLOR_array__Array__with_native
]))(var44
, var46
, var45
) /* with_native on <var44:Array[String]>*/;
7807 ((void (*)(val
*, val
*, val
*))(var28
->class->vft
[COLOR_opts__OptionBool__init
]))(var28
, var30
, var44
) /* init on <var28:OptionBool>*/;
7808 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_quiet
].val
= var28
; /* @opt_quiet on <self:ToolContext exact> */
7809 var47
= NEW_opts__OptionBool(&type_opts__OptionBool
);
7813 var50
= "Generate various log files";
7815 var52
= string__NativeString__to_s_with_length(var50
, var51
);
7824 var57
= string__NativeString__to_s_with_length(var55
, var56
);
7828 var58
= NEW_array__Array(&type_array__Arraystring__String
);
7829 { /* var58 = array_instance Array[String] */
7831 var60
= NEW_array__NativeArray(var59
, &type_array__NativeArraystring__String
);
7832 ((struct instance_array__NativeArray
*)var60
)->values
[0] = (val
*) var54
;
7833 ((void (*)(val
*, val
*, long))(var58
->class->vft
[COLOR_array__Array__with_native
]))(var58
, var60
, var59
) /* with_native on <var58:Array[String]>*/;
7835 ((void (*)(val
*, val
*, val
*))(var47
->class->vft
[COLOR_opts__OptionBool__init
]))(var47
, var49
, var58
) /* init on <var47:OptionBool>*/;
7836 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_log
].val
= var47
; /* @opt_log on <self:ToolContext exact> */
7837 var61
= NEW_opts__OptionString(&type_opts__OptionString
);
7841 var64
= "Directory where to generate log files";
7843 var66
= string__NativeString__to_s_with_length(var64
, var65
);
7850 var69
= "--log-dir";
7852 var71
= string__NativeString__to_s_with_length(var69
, var70
);
7856 var72
= NEW_array__Array(&type_array__Arraystring__String
);
7857 { /* var72 = array_instance Array[String] */
7859 var74
= NEW_array__NativeArray(var73
, &type_array__NativeArraystring__String
);
7860 ((struct instance_array__NativeArray
*)var74
)->values
[0] = (val
*) var68
;
7861 ((void (*)(val
*, val
*, long))(var72
->class->vft
[COLOR_array__Array__with_native
]))(var72
, var74
, var73
) /* with_native on <var72:Array[String]>*/;
7863 ((void (*)(val
*, val
*, val
*))(var61
->class->vft
[COLOR_opts__OptionString__init
]))(var61
, var63
, var72
) /* init on <var61:OptionString>*/;
7864 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_log_dir
].val
= var61
; /* @opt_log_dir on <self:ToolContext exact> */
7865 var75
= NEW_opts__OptionBool(&type_opts__OptionBool
);
7869 var78
= "Show Help (This screen)";
7871 var80
= string__NativeString__to_s_with_length(var78
, var79
);
7880 var85
= string__NativeString__to_s_with_length(var83
, var84
);
7889 var90
= string__NativeString__to_s_with_length(var88
, var89
);
7898 var95
= string__NativeString__to_s_with_length(var93
, var94
);
7902 var96
= NEW_array__Array(&type_array__Arraystring__String
);
7903 { /* var96 = array_instance Array[String] */
7905 var98
= NEW_array__NativeArray(var97
, &type_array__NativeArraystring__String
);
7906 ((struct instance_array__NativeArray
*)var98
)->values
[0] = (val
*) var82
;
7907 ((struct instance_array__NativeArray
*)var98
)->values
[1] = (val
*) var87
;
7908 ((struct instance_array__NativeArray
*)var98
)->values
[2] = (val
*) var92
;
7909 ((void (*)(val
*, val
*, long))(var96
->class->vft
[COLOR_array__Array__with_native
]))(var96
, var98
, var97
) /* with_native on <var96:Array[String]>*/;
7911 ((void (*)(val
*, val
*, val
*))(var75
->class->vft
[COLOR_opts__OptionBool__init
]))(var75
, var77
, var96
) /* init on <var75:OptionBool>*/;
7912 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_help
].val
= var75
; /* @opt_help on <self:ToolContext exact> */
7913 var99
= NEW_opts__OptionBool(&type_opts__OptionBool
);
7915 var101
= varonce100
;
7917 var102
= "Show version and exit";
7919 var104
= string__NativeString__to_s_with_length(var102
, var103
);
7921 varonce100
= var101
;
7924 var106
= varonce105
;
7926 var107
= "--version";
7928 var109
= string__NativeString__to_s_with_length(var107
, var108
);
7930 varonce105
= var106
;
7932 var110
= NEW_array__Array(&type_array__Arraystring__String
);
7933 { /* var110 = array_instance Array[String] */
7935 var112
= NEW_array__NativeArray(var111
, &type_array__NativeArraystring__String
);
7936 ((struct instance_array__NativeArray
*)var112
)->values
[0] = (val
*) var106
;
7937 ((void (*)(val
*, val
*, long))(var110
->class->vft
[COLOR_array__Array__with_native
]))(var110
, var112
, var111
) /* with_native on <var110:Array[String]>*/;
7939 ((void (*)(val
*, val
*, val
*))(var99
->class->vft
[COLOR_opts__OptionBool__init
]))(var99
, var101
, var110
) /* init on <var99:OptionBool>*/;
7940 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_version
].val
= var99
; /* @opt_version on <self:ToolContext exact> */
7941 var113
= NEW_opts__OptionCount(&type_opts__OptionCount
);
7943 var115
= varonce114
;
7947 var118
= string__NativeString__to_s_with_length(var116
, var117
);
7949 varonce114
= var115
;
7952 var120
= varonce119
;
7956 var123
= string__NativeString__to_s_with_length(var121
, var122
);
7958 varonce119
= var120
;
7961 var125
= varonce124
;
7963 var126
= "--verbose";
7965 var128
= string__NativeString__to_s_with_length(var126
, var127
);
7967 varonce124
= var125
;
7969 var129
= NEW_array__Array(&type_array__Arraystring__String
);
7970 { /* var129 = array_instance Array[String] */
7972 var131
= NEW_array__NativeArray(var130
, &type_array__NativeArraystring__String
);
7973 ((struct instance_array__NativeArray
*)var131
)->values
[0] = (val
*) var120
;
7974 ((struct instance_array__NativeArray
*)var131
)->values
[1] = (val
*) var125
;
7975 ((void (*)(val
*, val
*, long))(var129
->class->vft
[COLOR_array__Array__with_native
]))(var129
, var131
, var130
) /* with_native on <var129:Array[String]>*/;
7977 ((void (*)(val
*, val
*, val
*))(var113
->class->vft
[COLOR_opts__OptionCount__init
]))(var113
, var115
, var129
) /* init on <var113:OptionCount>*/;
7978 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_verbose
].val
= var113
; /* @opt_verbose on <self:ToolContext exact> */
7979 var132
= NEW_opts__OptionBool(&type_opts__OptionBool
);
7981 var134
= varonce133
;
7983 var135
= "Stop on first error";
7985 var137
= string__NativeString__to_s_with_length(var135
, var136
);
7987 varonce133
= var134
;
7990 var139
= varonce138
;
7992 var140
= "--stop-on-first-error";
7994 var142
= string__NativeString__to_s_with_length(var140
, var141
);
7996 varonce138
= var139
;
7998 var143
= NEW_array__Array(&type_array__Arraystring__String
);
7999 { /* var143 = array_instance Array[String] */
8001 var145
= NEW_array__NativeArray(var144
, &type_array__NativeArraystring__String
);
8002 ((struct instance_array__NativeArray
*)var145
)->values
[0] = (val
*) var139
;
8003 ((void (*)(val
*, val
*, long))(var143
->class->vft
[COLOR_array__Array__with_native
]))(var143
, var145
, var144
) /* with_native on <var143:Array[String]>*/;
8005 ((void (*)(val
*, val
*, val
*))(var132
->class->vft
[COLOR_opts__OptionBool__init
]))(var132
, var134
, var143
) /* init on <var132:OptionBool>*/;
8006 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_stop_on_first_error
].val
= var132
; /* @opt_stop_on_first_error on <self:ToolContext exact> */
8007 var146
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8009 var148
= varonce147
;
8011 var149
= "Do not use color to display errors and warnings";
8013 var151
= string__NativeString__to_s_with_length(var149
, var150
);
8015 varonce147
= var148
;
8018 var153
= varonce152
;
8020 var154
= "--no-color";
8022 var156
= string__NativeString__to_s_with_length(var154
, var155
);
8024 varonce152
= var153
;
8026 var157
= NEW_array__Array(&type_array__Arraystring__String
);
8027 { /* var157 = array_instance Array[String] */
8029 var159
= NEW_array__NativeArray(var158
, &type_array__NativeArraystring__String
);
8030 ((struct instance_array__NativeArray
*)var159
)->values
[0] = (val
*) var153
;
8031 ((void (*)(val
*, val
*, long))(var157
->class->vft
[COLOR_array__Array__with_native
]))(var157
, var159
, var158
) /* with_native on <var157:Array[String]>*/;
8033 ((void (*)(val
*, val
*, val
*))(var146
->class->vft
[COLOR_opts__OptionBool__init
]))(var146
, var148
, var157
) /* init on <var146:OptionBool>*/;
8034 self
->attrs
[COLOR_toolcontext__ToolContext___64dopt_no_color
].val
= var146
; /* @opt_no_color on <self:ToolContext exact> */
8036 self
->attrs
[COLOR_toolcontext__ToolContext___64dverbose_level
].l
= var160
; /* @verbose_level on <self:ToolContext exact> */
8037 var161
= NEW_poset__POSet(&type_poset__POSetphase__Phase
);
8038 ((void (*)(val
*))(var161
->class->vft
[COLOR_poset__POSet__init
]))(var161
) /* init on <var161:POSet[Phase]>*/;
8039 self
->attrs
[COLOR_phase__ToolContext___64dphases
].val
= var161
; /* @phases on <self:ToolContext exact> */
8040 var162
= NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(&type_simple_misc_analysis__SimpleMiscAnalysisPhase
);
8042 ((void (*)(val
*, val
*, val
*))(var162
->class->vft
[COLOR_phase__Phase__init
]))(var162
, self
, var163
) /* init on <var162:SimpleMiscAnalysisPhase>*/;
8043 self
->attrs
[COLOR_simple_misc_analysis__ToolContext___64dsimple_misc_analysis_phase
].val
= var162
; /* @simple_misc_analysis_phase on <self:ToolContext exact> */
8044 var164
= NEW_literal__LiteralPhase(&type_literal__LiteralPhase
);
8046 ((void (*)(val
*, val
*, val
*))(var164
->class->vft
[COLOR_phase__Phase__init
]))(var164
, self
, var165
) /* init on <var164:LiteralPhase>*/;
8047 self
->attrs
[COLOR_literal__ToolContext___64dliteral_phase
].val
= var164
; /* @literal_phase on <self:ToolContext exact> */
8048 var166
= NEW_scope__ScopePhase(&type_scope__ScopePhase
);
8050 ((void (*)(val
*, val
*, val
*))(var166
->class->vft
[COLOR_phase__Phase__init
]))(var166
, self
, var167
) /* init on <var166:ScopePhase>*/;
8051 self
->attrs
[COLOR_scope__ToolContext___64dscope_phase
].val
= var166
; /* @scope_phase on <self:ToolContext exact> */
8052 var168
= NEW_flow__FlowPhase(&type_flow__FlowPhase
);
8053 var169
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8055 ((void (*)(val
*, long))(var169
->class->vft
[COLOR_array__Array__with_capacity
]))(var169
, var170
) /* with_capacity on <var169:Array[Phase]>*/;
8057 var171
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_scope__ToolContext__scope_phase
]))(self
) /* scope_phase on <self:ToolContext exact>*/;
8058 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var171
) /* push on <var_:Array[Phase]>*/;
8059 ((void (*)(val
*, val
*, val
*))(var168
->class->vft
[COLOR_phase__Phase__init
]))(var168
, self
, var_
) /* init on <var168:FlowPhase>*/;
8060 self
->attrs
[COLOR_flow__ToolContext___64dflow_phase
].val
= var168
; /* @flow_phase on <self:ToolContext exact> */
8061 var172
= NEW_serialization_phase__SerializationPhase(&type_serialization_phase__SerializationPhase
);
8063 ((void (*)(val
*, val
*, val
*))(var172
->class->vft
[COLOR_phase__Phase__init
]))(var172
, self
, var173
) /* init on <var172:SerializationPhase>*/;
8064 self
->attrs
[COLOR_serialization_phase__ToolContext___64dserialization_phase
].val
= var172
; /* @serialization_phase on <self:ToolContext exact> */
8065 var174
= NEW_local_var_init__LocalVarInitPhase(&type_local_var_init__LocalVarInitPhase
);
8066 var175
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8068 ((void (*)(val
*, long))(var175
->class->vft
[COLOR_array__Array__with_capacity
]))(var175
, var176
) /* with_capacity on <var175:Array[Phase]>*/;
8070 var178
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_flow__ToolContext__flow_phase
]))(self
) /* flow_phase on <self:ToolContext exact>*/;
8071 ((void (*)(val
*, val
*))(var_177
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_177
, var178
) /* push on <var_177:Array[Phase]>*/;
8072 ((void (*)(val
*, val
*, val
*))(var174
->class->vft
[COLOR_phase__Phase__init
]))(var174
, self
, var_177
) /* init on <var174:LocalVarInitPhase>*/;
8073 self
->attrs
[COLOR_local_var_init__ToolContext___64dlocal_var_init_phase
].val
= var174
; /* @local_var_init_phase on <self:ToolContext exact> */
8074 var179
= NEW_opts__OptionArray(&type_opts__OptionArray
);
8076 var181
= varonce180
;
8078 var182
= "Set include path for loaders (may be used more than once)";
8080 var184
= string__NativeString__to_s_with_length(var182
, var183
);
8082 varonce180
= var181
;
8085 var186
= varonce185
;
8089 var189
= string__NativeString__to_s_with_length(var187
, var188
);
8091 varonce185
= var186
;
8094 var191
= varonce190
;
8098 var194
= string__NativeString__to_s_with_length(var192
, var193
);
8100 varonce190
= var191
;
8102 var195
= NEW_array__Array(&type_array__Arraystring__String
);
8103 { /* var195 = array_instance Array[String] */
8105 var197
= NEW_array__NativeArray(var196
, &type_array__NativeArraystring__String
);
8106 ((struct instance_array__NativeArray
*)var197
)->values
[0] = (val
*) var186
;
8107 ((struct instance_array__NativeArray
*)var197
)->values
[1] = (val
*) var191
;
8108 ((void (*)(val
*, val
*, long))(var195
->class->vft
[COLOR_array__Array__with_native
]))(var195
, var197
, var196
) /* with_native on <var195:Array[String]>*/;
8110 ((void (*)(val
*, val
*, val
*))(var179
->class->vft
[COLOR_opts__OptionArray__init
]))(var179
, var181
, var195
) /* init on <var179:OptionArray>*/;
8111 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_path
].val
= var179
; /* @opt_path on <self:ToolContext exact> */
8112 var198
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8114 var200
= varonce199
;
8116 var201
= "Stop after meta-model processing";
8118 var203
= string__NativeString__to_s_with_length(var201
, var202
);
8120 varonce199
= var200
;
8123 var205
= varonce204
;
8125 var206
= "--only-metamodel";
8127 var208
= string__NativeString__to_s_with_length(var206
, var207
);
8129 varonce204
= var205
;
8131 var209
= NEW_array__Array(&type_array__Arraystring__String
);
8132 { /* var209 = array_instance Array[String] */
8134 var211
= NEW_array__NativeArray(var210
, &type_array__NativeArraystring__String
);
8135 ((struct instance_array__NativeArray
*)var211
)->values
[0] = (val
*) var205
;
8136 ((void (*)(val
*, val
*, long))(var209
->class->vft
[COLOR_array__Array__with_native
]))(var209
, var211
, var210
) /* with_native on <var209:Array[String]>*/;
8138 ((void (*)(val
*, val
*, val
*))(var198
->class->vft
[COLOR_opts__OptionBool__init
]))(var198
, var200
, var209
) /* init on <var198:OptionBool>*/;
8139 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_only_metamodel
].val
= var198
; /* @opt_only_metamodel on <self:ToolContext exact> */
8140 var212
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8142 var214
= varonce213
;
8144 var215
= "Only proceed to parse step of loaders";
8146 var217
= string__NativeString__to_s_with_length(var215
, var216
);
8148 varonce213
= var214
;
8151 var219
= varonce218
;
8153 var220
= "--only-parse";
8155 var222
= string__NativeString__to_s_with_length(var220
, var221
);
8157 varonce218
= var219
;
8159 var223
= NEW_array__Array(&type_array__Arraystring__String
);
8160 { /* var223 = array_instance Array[String] */
8162 var225
= NEW_array__NativeArray(var224
, &type_array__NativeArraystring__String
);
8163 ((struct instance_array__NativeArray
*)var225
)->values
[0] = (val
*) var219
;
8164 ((void (*)(val
*, val
*, long))(var223
->class->vft
[COLOR_array__Array__with_native
]))(var223
, var225
, var224
) /* with_native on <var223:Array[String]>*/;
8166 ((void (*)(val
*, val
*, val
*))(var212
->class->vft
[COLOR_opts__OptionBool__init
]))(var212
, var214
, var223
) /* init on <var212:OptionBool>*/;
8167 self
->attrs
[COLOR_modelbuilder__ToolContext___64dopt_only_parse
].val
= var212
; /* @opt_only_parse on <self:ToolContext exact> */
8169 self
->attrs
[COLOR_modelbuilder__ToolContext___64dmodelbuilder_real
].val
= var226
; /* @modelbuilder_real on <self:ToolContext exact> */
8170 var227
= NEW_modelize_class__ModelizeClassPhase(&type_modelize_class__ModelizeClassPhase
);
8172 ((void (*)(val
*, val
*, val
*))(var227
->class->vft
[COLOR_phase__Phase__init
]))(var227
, self
, var228
) /* init on <var227:ModelizeClassPhase>*/;
8173 self
->attrs
[COLOR_modelize_class__ToolContext___64dmodelize_class_phase
].val
= var227
; /* @modelize_class_phase on <self:ToolContext exact> */
8174 var229
= NEW_modelize_property__ModelizePropertyPhase(&type_modelize_property__ModelizePropertyPhase
);
8175 var230
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8177 ((void (*)(val
*, long))(var230
->class->vft
[COLOR_array__Array__with_capacity
]))(var230
, var231
) /* with_capacity on <var230:Array[Phase]>*/;
8179 var233
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_class__ToolContext__modelize_class_phase
]))(self
) /* modelize_class_phase on <self:ToolContext exact>*/;
8180 ((void (*)(val
*, val
*))(var_232
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_232
, var233
) /* push on <var_232:Array[Phase]>*/;
8181 ((void (*)(val
*, val
*, val
*))(var229
->class->vft
[COLOR_phase__Phase__init
]))(var229
, self
, var_232
) /* init on <var229:ModelizePropertyPhase>*/;
8182 self
->attrs
[COLOR_modelize_property__ToolContext___64dmodelize_property_phase
].val
= var229
; /* @modelize_property_phase on <self:ToolContext exact> */
8183 var234
= NEW_cached__CachedPhase(&type_cached__CachedPhase
);
8184 var235
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8186 ((void (*)(val
*, long))(var235
->class->vft
[COLOR_array__Array__with_capacity
]))(var235
, var236
) /* with_capacity on <var235:Array[Phase]>*/;
8188 var238
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_property__ToolContext__modelize_property_phase
]))(self
) /* modelize_property_phase on <self:ToolContext exact>*/;
8189 ((void (*)(val
*, val
*))(var_237
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_237
, var238
) /* push on <var_237:Array[Phase]>*/;
8190 ((void (*)(val
*, val
*, val
*))(var234
->class->vft
[COLOR_cached__CachedPhase__init
]))(var234
, self
, var_237
) /* init on <var234:CachedPhase>*/;
8191 self
->attrs
[COLOR_cached__ToolContext___64dcached_phase
].val
= var234
; /* @cached_phase on <self:ToolContext exact> */
8192 var239
= NEW_typing__TypingPhase(&type_typing__TypingPhase
);
8193 var240
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8195 ((void (*)(val
*, long))(var240
->class->vft
[COLOR_array__Array__with_capacity
]))(var240
, var241
) /* with_capacity on <var240:Array[Phase]>*/;
8197 var243
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_flow__ToolContext__flow_phase
]))(self
) /* flow_phase on <self:ToolContext exact>*/;
8198 ((void (*)(val
*, val
*))(var_242
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_242
, var243
) /* push on <var_242:Array[Phase]>*/;
8199 var244
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_modelize_property__ToolContext__modelize_property_phase
]))(self
) /* modelize_property_phase on <self:ToolContext exact>*/;
8200 ((void (*)(val
*, val
*))(var_242
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_242
, var244
) /* push on <var_242:Array[Phase]>*/;
8201 var245
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_local_var_init__ToolContext__local_var_init_phase
]))(self
) /* local_var_init_phase on <self:ToolContext exact>*/;
8202 ((void (*)(val
*, val
*))(var_242
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_242
, var245
) /* push on <var_242:Array[Phase]>*/;
8203 ((void (*)(val
*, val
*, val
*))(var239
->class->vft
[COLOR_phase__Phase__init
]))(var239
, self
, var_242
) /* init on <var239:TypingPhase>*/;
8204 self
->attrs
[COLOR_typing__ToolContext___64dtyping_phase
].val
= var239
; /* @typing_phase on <self:ToolContext exact> */
8205 var246
= NEW_auto_super_init__AutoSuperInitPhase(&type_auto_super_init__AutoSuperInitPhase
);
8206 var247
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8208 ((void (*)(val
*, long))(var247
->class->vft
[COLOR_array__Array__with_capacity
]))(var247
, var248
) /* with_capacity on <var247:Array[Phase]>*/;
8210 var250
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
8211 ((void (*)(val
*, val
*))(var_249
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_249
, var250
) /* push on <var_249:Array[Phase]>*/;
8212 ((void (*)(val
*, val
*, val
*))(var246
->class->vft
[COLOR_phase__Phase__init
]))(var246
, self
, var_249
) /* init on <var246:AutoSuperInitPhase>*/;
8213 self
->attrs
[COLOR_auto_super_init__ToolContext___64dauto_super_init_phase
].val
= var246
; /* @auto_super_init_phase on <self:ToolContext exact> */
8214 var251
= NEW_div_by_zero__DivByZeroPhase(&type_div_by_zero__DivByZeroPhase
);
8215 var252
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8217 ((void (*)(val
*, long))(var252
->class->vft
[COLOR_array__Array__with_capacity
]))(var252
, var253
) /* with_capacity on <var252:Array[Phase]>*/;
8219 var255
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_literal__ToolContext__literal_phase
]))(self
) /* literal_phase on <self:ToolContext exact>*/;
8220 ((void (*)(val
*, val
*))(var_254
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_254
, var255
) /* push on <var_254:Array[Phase]>*/;
8221 var256
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
8222 ((void (*)(val
*, val
*))(var_254
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_254
, var256
) /* push on <var_254:Array[Phase]>*/;
8223 ((void (*)(val
*, val
*, val
*))(var251
->class->vft
[COLOR_phase__Phase__init
]))(var251
, self
, var_254
) /* init on <var251:DivByZeroPhase>*/;
8224 self
->attrs
[COLOR_div_by_zero__ToolContext___64ddiv_by_zero_phase
].val
= var251
; /* @div_by_zero_phase on <self:ToolContext exact> */
8225 var257
= NEW_transform__TransformPhase(&type_transform__TransformPhase
);
8226 var258
= NEW_array__Array(&type_array__Arrayphase__Phase
);
8228 ((void (*)(val
*, long))(var258
->class->vft
[COLOR_array__Array__with_capacity
]))(var258
, var259
) /* with_capacity on <var258:Array[Phase]>*/;
8230 var261
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_typing__ToolContext__typing_phase
]))(self
) /* typing_phase on <self:ToolContext exact>*/;
8231 ((void (*)(val
*, val
*))(var_260
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_260
, var261
) /* push on <var_260:Array[Phase]>*/;
8232 var262
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_auto_super_init__ToolContext__auto_super_init_phase
]))(self
) /* auto_super_init_phase on <self:ToolContext exact>*/;
8233 ((void (*)(val
*, val
*))(var_260
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_260
, var262
) /* push on <var_260:Array[Phase]>*/;
8234 ((void (*)(val
*, val
*, val
*))(var257
->class->vft
[COLOR_phase__Phase__init
]))(var257
, self
, var_260
) /* init on <var257:TransformPhase>*/;
8235 self
->attrs
[COLOR_transform__ToolContext___64dtransform_phase
].val
= var257
; /* @transform_phase on <self:ToolContext exact> */
8236 var263
= ((short int (*)(val
*))(self
->class->vft
[COLOR_frontend__ToolContext__do_dummy
]))(self
) /* do_dummy on <self:ToolContext exact>*/;
8237 self
->attrs
[COLOR_frontend__ToolContext___64ddummy
].s
= var263
; /* @dummy on <self:ToolContext exact> */
8238 var264
= NEW_opts__OptionString(&type_opts__OptionString
);
8240 var266
= varonce265
;
8242 var267
= "Output file";
8244 var269
= string__NativeString__to_s_with_length(var267
, var268
);
8246 varonce265
= var266
;
8249 var271
= varonce270
;
8253 var274
= string__NativeString__to_s_with_length(var272
, var273
);
8255 varonce270
= var271
;
8258 var276
= varonce275
;
8260 var277
= "--output";
8262 var279
= string__NativeString__to_s_with_length(var277
, var278
);
8264 varonce275
= var276
;
8266 var280
= NEW_array__Array(&type_array__Arraystring__String
);
8267 { /* var280 = array_instance Array[String] */
8269 var282
= NEW_array__NativeArray(var281
, &type_array__NativeArraystring__String
);
8270 ((struct instance_array__NativeArray
*)var282
)->values
[0] = (val
*) var271
;
8271 ((struct instance_array__NativeArray
*)var282
)->values
[1] = (val
*) var276
;
8272 ((void (*)(val
*, val
*, long))(var280
->class->vft
[COLOR_array__Array__with_native
]))(var280
, var282
, var281
) /* with_native on <var280:Array[String]>*/;
8274 ((void (*)(val
*, val
*, val
*))(var264
->class->vft
[COLOR_opts__OptionString__init
]))(var264
, var266
, var280
) /* init on <var264:OptionString>*/;
8275 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_output
].val
= var264
; /* @opt_output on <self:ToolContext exact> */
8276 var283
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8278 var285
= varonce284
;
8280 var286
= "Do not invoke C compiler";
8282 var288
= string__NativeString__to_s_with_length(var286
, var287
);
8284 varonce284
= var285
;
8287 var290
= varonce289
;
8291 var293
= string__NativeString__to_s_with_length(var291
, var292
);
8293 varonce289
= var290
;
8295 var294
= NEW_array__Array(&type_array__Arraystring__String
);
8296 { /* var294 = array_instance Array[String] */
8298 var296
= NEW_array__NativeArray(var295
, &type_array__NativeArraystring__String
);
8299 ((struct instance_array__NativeArray
*)var296
)->values
[0] = (val
*) var290
;
8300 ((void (*)(val
*, val
*, long))(var294
->class->vft
[COLOR_array__Array__with_native
]))(var294
, var296
, var295
) /* with_native on <var294:Array[String]>*/;
8302 ((void (*)(val
*, val
*, val
*))(var283
->class->vft
[COLOR_opts__OptionBool__init
]))(var283
, var285
, var294
) /* init on <var283:OptionBool>*/;
8303 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_cc
].val
= var283
; /* @opt_no_cc on <self:ToolContext exact> */
8304 var297
= NEW_opts__OptionArray(&type_opts__OptionArray
);
8306 var299
= varonce298
;
8308 var300
= "Set include path for C header files (may be used more than once)";
8310 var302
= string__NativeString__to_s_with_length(var300
, var301
);
8312 varonce298
= var299
;
8315 var304
= varonce303
;
8317 var305
= "--cc-path";
8319 var307
= string__NativeString__to_s_with_length(var305
, var306
);
8321 varonce303
= var304
;
8323 var308
= NEW_array__Array(&type_array__Arraystring__String
);
8324 { /* var308 = array_instance Array[String] */
8326 var310
= NEW_array__NativeArray(var309
, &type_array__NativeArraystring__String
);
8327 ((struct instance_array__NativeArray
*)var310
)->values
[0] = (val
*) var304
;
8328 ((void (*)(val
*, val
*, long))(var308
->class->vft
[COLOR_array__Array__with_native
]))(var308
, var310
, var309
) /* with_native on <var308:Array[String]>*/;
8330 ((void (*)(val
*, val
*, val
*))(var297
->class->vft
[COLOR_opts__OptionArray__init
]))(var297
, var299
, var308
) /* init on <var297:OptionArray>*/;
8331 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_cc_path
].val
= var297
; /* @opt_cc_path on <self:ToolContext exact> */
8332 var311
= NEW_opts__OptionString(&type_opts__OptionString
);
8334 var313
= varonce312
;
8336 var314
= "Additional options to make";
8338 var316
= string__NativeString__to_s_with_length(var314
, var315
);
8340 varonce312
= var313
;
8343 var318
= varonce317
;
8345 var319
= "--make-flags";
8347 var321
= string__NativeString__to_s_with_length(var319
, var320
);
8349 varonce317
= var318
;
8351 var322
= NEW_array__Array(&type_array__Arraystring__String
);
8352 { /* var322 = array_instance Array[String] */
8354 var324
= NEW_array__NativeArray(var323
, &type_array__NativeArraystring__String
);
8355 ((struct instance_array__NativeArray
*)var324
)->values
[0] = (val
*) var318
;
8356 ((void (*)(val
*, val
*, long))(var322
->class->vft
[COLOR_array__Array__with_native
]))(var322
, var324
, var323
) /* with_native on <var322:Array[String]>*/;
8358 ((void (*)(val
*, val
*, val
*))(var311
->class->vft
[COLOR_opts__OptionString__init
]))(var311
, var313
, var322
) /* init on <var311:OptionString>*/;
8359 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_make_flags
].val
= var311
; /* @opt_make_flags on <self:ToolContext exact> */
8360 var325
= NEW_opts__OptionString(&type_opts__OptionString
);
8362 var327
= varonce326
;
8364 var328
= "Directory used to generate temporary files";
8366 var330
= string__NativeString__to_s_with_length(var328
, var329
);
8368 varonce326
= var327
;
8371 var332
= varonce331
;
8373 var333
= "--compile-dir";
8375 var335
= string__NativeString__to_s_with_length(var333
, var334
);
8377 varonce331
= var332
;
8379 var336
= NEW_array__Array(&type_array__Arraystring__String
);
8380 { /* var336 = array_instance Array[String] */
8382 var338
= NEW_array__NativeArray(var337
, &type_array__NativeArraystring__String
);
8383 ((struct instance_array__NativeArray
*)var338
)->values
[0] = (val
*) var332
;
8384 ((void (*)(val
*, val
*, long))(var336
->class->vft
[COLOR_array__Array__with_native
]))(var336
, var338
, var337
) /* with_native on <var336:Array[String]>*/;
8386 ((void (*)(val
*, val
*, val
*))(var325
->class->vft
[COLOR_opts__OptionString__init
]))(var325
, var327
, var336
) /* init on <var325:OptionString>*/;
8387 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_compile_dir
].val
= var325
; /* @opt_compile_dir on <self:ToolContext exact> */
8388 var339
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8390 var341
= varonce340
;
8392 var342
= "Generate contracts in the C code against bugs in the compiler";
8394 var344
= string__NativeString__to_s_with_length(var342
, var343
);
8396 varonce340
= var341
;
8399 var346
= varonce345
;
8401 var347
= "--hardening";
8403 var349
= string__NativeString__to_s_with_length(var347
, var348
);
8405 varonce345
= var346
;
8407 var350
= NEW_array__Array(&type_array__Arraystring__String
);
8408 { /* var350 = array_instance Array[String] */
8410 var352
= NEW_array__NativeArray(var351
, &type_array__NativeArraystring__String
);
8411 ((struct instance_array__NativeArray
*)var352
)->values
[0] = (val
*) var346
;
8412 ((void (*)(val
*, val
*, long))(var350
->class->vft
[COLOR_array__Array__with_native
]))(var350
, var352
, var351
) /* with_native on <var350:Array[String]>*/;
8414 ((void (*)(val
*, val
*, val
*))(var339
->class->vft
[COLOR_opts__OptionBool__init
]))(var339
, var341
, var350
) /* init on <var339:OptionBool>*/;
8415 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_hardening
].val
= var339
; /* @opt_hardening on <self:ToolContext exact> */
8416 var353
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8418 var355
= varonce354
;
8420 var356
= "Always insantiate a range and its iterator on \'for\' loops";
8422 var358
= string__NativeString__to_s_with_length(var356
, var357
);
8424 varonce354
= var355
;
8427 var360
= varonce359
;
8429 var361
= "--no-shortcut-range";
8431 var363
= string__NativeString__to_s_with_length(var361
, var362
);
8433 varonce359
= var360
;
8435 var364
= NEW_array__Array(&type_array__Arraystring__String
);
8436 { /* var364 = array_instance Array[String] */
8438 var366
= NEW_array__NativeArray(var365
, &type_array__NativeArraystring__String
);
8439 ((struct instance_array__NativeArray
*)var366
)->values
[0] = (val
*) var360
;
8440 ((void (*)(val
*, val
*, long))(var364
->class->vft
[COLOR_array__Array__with_native
]))(var364
, var366
, var365
) /* with_native on <var364:Array[String]>*/;
8442 ((void (*)(val
*, val
*, val
*))(var353
->class->vft
[COLOR_opts__OptionBool__init
]))(var353
, var355
, var364
) /* init on <var353:OptionBool>*/;
8443 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_shortcut_range
].val
= var353
; /* @opt_no_shortcut_range on <self:ToolContext exact> */
8444 var367
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8446 var369
= varonce368
;
8448 var370
= "Disable type tests of covariant parameters (dangerous)";
8450 var372
= string__NativeString__to_s_with_length(var370
, var371
);
8452 varonce368
= var369
;
8455 var374
= varonce373
;
8457 var375
= "--no-check-covariance";
8459 var377
= string__NativeString__to_s_with_length(var375
, var376
);
8461 varonce373
= var374
;
8463 var378
= NEW_array__Array(&type_array__Arraystring__String
);
8464 { /* var378 = array_instance Array[String] */
8466 var380
= NEW_array__NativeArray(var379
, &type_array__NativeArraystring__String
);
8467 ((struct instance_array__NativeArray
*)var380
)->values
[0] = (val
*) var374
;
8468 ((void (*)(val
*, val
*, long))(var378
->class->vft
[COLOR_array__Array__with_native
]))(var378
, var380
, var379
) /* with_native on <var378:Array[String]>*/;
8470 ((void (*)(val
*, val
*, val
*))(var367
->class->vft
[COLOR_opts__OptionBool__init
]))(var367
, var369
, var378
) /* init on <var367:OptionBool>*/;
8471 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_covariance
].val
= var367
; /* @opt_no_check_covariance on <self:ToolContext exact> */
8472 var381
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8474 var383
= varonce382
;
8476 var384
= "Disable isset tests at the end of constructors (dangerous)";
8478 var386
= string__NativeString__to_s_with_length(var384
, var385
);
8480 varonce382
= var383
;
8483 var388
= varonce387
;
8485 var389
= "--no-check-initialization";
8487 var391
= string__NativeString__to_s_with_length(var389
, var390
);
8489 varonce387
= var388
;
8491 var392
= NEW_array__Array(&type_array__Arraystring__String
);
8492 { /* var392 = array_instance Array[String] */
8494 var394
= NEW_array__NativeArray(var393
, &type_array__NativeArraystring__String
);
8495 ((struct instance_array__NativeArray
*)var394
)->values
[0] = (val
*) var388
;
8496 ((void (*)(val
*, val
*, long))(var392
->class->vft
[COLOR_array__Array__with_native
]))(var392
, var394
, var393
) /* with_native on <var392:Array[String]>*/;
8498 ((void (*)(val
*, val
*, val
*))(var381
->class->vft
[COLOR_opts__OptionBool__init
]))(var381
, var383
, var392
) /* init on <var381:OptionBool>*/;
8499 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_initialization
].val
= var381
; /* @opt_no_check_initialization on <self:ToolContext exact> */
8500 var395
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8502 var397
= varonce396
;
8504 var398
= "Disable the evaluation of explicit \'assert\' and \'as\' (dangerous)";
8506 var400
= string__NativeString__to_s_with_length(var398
, var399
);
8508 varonce396
= var397
;
8511 var402
= varonce401
;
8513 var403
= "--no-check-assert";
8515 var405
= string__NativeString__to_s_with_length(var403
, var404
);
8517 varonce401
= var402
;
8519 var406
= NEW_array__Array(&type_array__Arraystring__String
);
8520 { /* var406 = array_instance Array[String] */
8522 var408
= NEW_array__NativeArray(var407
, &type_array__NativeArraystring__String
);
8523 ((struct instance_array__NativeArray
*)var408
)->values
[0] = (val
*) var402
;
8524 ((void (*)(val
*, val
*, long))(var406
->class->vft
[COLOR_array__Array__with_native
]))(var406
, var408
, var407
) /* with_native on <var406:Array[String]>*/;
8526 ((void (*)(val
*, val
*, val
*))(var395
->class->vft
[COLOR_opts__OptionBool__init
]))(var395
, var397
, var406
) /* init on <var395:OptionBool>*/;
8527 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert
].val
= var395
; /* @opt_no_check_assert on <self:ToolContext exact> */
8528 var409
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8530 var411
= varonce410
;
8532 var412
= "Disable implicit casts on unsafe expression usage (dangerous)";
8534 var414
= string__NativeString__to_s_with_length(var412
, var413
);
8536 varonce410
= var411
;
8539 var416
= varonce415
;
8541 var417
= "--no-check-autocast";
8543 var419
= string__NativeString__to_s_with_length(var417
, var418
);
8545 varonce415
= var416
;
8547 var420
= NEW_array__Array(&type_array__Arraystring__String
);
8548 { /* var420 = array_instance Array[String] */
8550 var422
= NEW_array__NativeArray(var421
, &type_array__NativeArraystring__String
);
8551 ((struct instance_array__NativeArray
*)var422
)->values
[0] = (val
*) var416
;
8552 ((void (*)(val
*, val
*, long))(var420
->class->vft
[COLOR_array__Array__with_native
]))(var420
, var422
, var421
) /* with_native on <var420:Array[String]>*/;
8554 ((void (*)(val
*, val
*, val
*))(var409
->class->vft
[COLOR_opts__OptionBool__init
]))(var409
, var411
, var420
) /* init on <var409:OptionBool>*/;
8555 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast
].val
= var409
; /* @opt_no_check_autocast on <self:ToolContext exact> */
8556 var423
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8558 var425
= varonce424
;
8560 var426
= "Disable implicit tests: unset attribute, null receiver (dangerous)";
8562 var428
= string__NativeString__to_s_with_length(var426
, var427
);
8564 varonce424
= var425
;
8567 var430
= varonce429
;
8569 var431
= "--no-check-other";
8571 var433
= string__NativeString__to_s_with_length(var431
, var432
);
8573 varonce429
= var430
;
8575 var434
= NEW_array__Array(&type_array__Arraystring__String
);
8576 { /* var434 = array_instance Array[String] */
8578 var436
= NEW_array__NativeArray(var435
, &type_array__NativeArraystring__String
);
8579 ((struct instance_array__NativeArray
*)var436
)->values
[0] = (val
*) var430
;
8580 ((void (*)(val
*, val
*, long))(var434
->class->vft
[COLOR_array__Array__with_native
]))(var434
, var436
, var435
) /* with_native on <var434:Array[String]>*/;
8582 ((void (*)(val
*, val
*, val
*))(var423
->class->vft
[COLOR_opts__OptionBool__init
]))(var423
, var425
, var434
) /* init on <var423:OptionBool>*/;
8583 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_check_other
].val
= var423
; /* @opt_no_check_other on <self:ToolContext exact> */
8584 var437
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8586 var439
= varonce438
;
8588 var440
= "Enable static and dynamic count of all type tests";
8590 var442
= string__NativeString__to_s_with_length(var440
, var441
);
8592 varonce438
= var439
;
8595 var444
= varonce443
;
8597 var445
= "--typing-test-metrics";
8599 var447
= string__NativeString__to_s_with_length(var445
, var446
);
8601 varonce443
= var444
;
8603 var448
= NEW_array__Array(&type_array__Arraystring__String
);
8604 { /* var448 = array_instance Array[String] */
8606 var450
= NEW_array__NativeArray(var449
, &type_array__NativeArraystring__String
);
8607 ((struct instance_array__NativeArray
*)var450
)->values
[0] = (val
*) var444
;
8608 ((void (*)(val
*, val
*, long))(var448
->class->vft
[COLOR_array__Array__with_native
]))(var448
, var450
, var449
) /* with_native on <var448:Array[String]>*/;
8610 ((void (*)(val
*, val
*, val
*))(var437
->class->vft
[COLOR_opts__OptionBool__init
]))(var437
, var439
, var448
) /* init on <var437:OptionBool>*/;
8611 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics
].val
= var437
; /* @opt_typing_test_metrics on <self:ToolContext exact> */
8612 var451
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8614 var453
= varonce452
;
8616 var454
= "Disables libunwind and generation of C stack traces (can be problematic when compiling to targets such as Android or NaCl)";
8618 var456
= string__NativeString__to_s_with_length(var454
, var455
);
8620 varonce452
= var453
;
8623 var458
= varonce457
;
8625 var459
= "--no-stacktrace";
8627 var461
= string__NativeString__to_s_with_length(var459
, var460
);
8629 varonce457
= var458
;
8631 var462
= NEW_array__Array(&type_array__Arraystring__String
);
8632 { /* var462 = array_instance Array[String] */
8634 var464
= NEW_array__NativeArray(var463
, &type_array__NativeArraystring__String
);
8635 ((struct instance_array__NativeArray
*)var464
)->values
[0] = (val
*) var458
;
8636 ((void (*)(val
*, val
*, long))(var462
->class->vft
[COLOR_array__Array__with_native
]))(var462
, var464
, var463
) /* with_native on <var462:Array[String]>*/;
8638 ((void (*)(val
*, val
*, val
*))(var451
->class->vft
[COLOR_opts__OptionBool__init
]))(var451
, var453
, var462
) /* init on <var451:OptionBool>*/;
8639 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace
].val
= var451
; /* @opt_no_stacktrace on <self:ToolContext exact> */
8640 var465
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8642 var467
= varonce466
;
8644 var468
= "Enables the use of gperf to bind C to Nit function names when encountering a Stack trace at runtime";
8646 var470
= string__NativeString__to_s_with_length(var468
, var469
);
8648 varonce466
= var467
;
8651 var472
= varonce471
;
8653 var473
= "--nit-stacktrace";
8655 var475
= string__NativeString__to_s_with_length(var473
, var474
);
8657 varonce471
= var472
;
8659 var476
= NEW_array__Array(&type_array__Arraystring__String
);
8660 { /* var476 = array_instance Array[String] */
8662 var478
= NEW_array__NativeArray(var477
, &type_array__NativeArraystring__String
);
8663 ((struct instance_array__NativeArray
*)var478
)->values
[0] = (val
*) var472
;
8664 ((void (*)(val
*, val
*, long))(var476
->class->vft
[COLOR_array__Array__with_native
]))(var476
, var478
, var477
) /* with_native on <var476:Array[String]>*/;
8666 ((void (*)(val
*, val
*, val
*))(var465
->class->vft
[COLOR_opts__OptionBool__init
]))(var465
, var467
, var476
) /* init on <var465:OptionBool>*/;
8667 self
->attrs
[COLOR_abstract_compiler__ToolContext___64dopt_stacktrace
].val
= var465
; /* @opt_stacktrace on <self:ToolContext exact> */
8668 var479
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8670 var481
= varonce480
;
8672 var482
= "Use separate compilation";
8674 var484
= string__NativeString__to_s_with_length(var482
, var483
);
8676 varonce480
= var481
;
8679 var486
= varonce485
;
8681 var487
= "--separate";
8683 var489
= string__NativeString__to_s_with_length(var487
, var488
);
8685 varonce485
= var486
;
8687 var490
= NEW_array__Array(&type_array__Arraystring__String
);
8688 { /* var490 = array_instance Array[String] */
8690 var492
= NEW_array__NativeArray(var491
, &type_array__NativeArraystring__String
);
8691 ((struct instance_array__NativeArray
*)var492
)->values
[0] = (val
*) var486
;
8692 ((void (*)(val
*, val
*, long))(var490
->class->vft
[COLOR_array__Array__with_native
]))(var490
, var492
, var491
) /* with_native on <var490:Array[String]>*/;
8694 ((void (*)(val
*, val
*, val
*))(var479
->class->vft
[COLOR_opts__OptionBool__init
]))(var479
, var481
, var490
) /* init on <var479:OptionBool>*/;
8695 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_separate
].val
= var479
; /* @opt_separate on <self:ToolContext exact> */
8696 var493
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8698 var495
= varonce494
;
8700 var496
= "Do not inline call to intern methods";
8702 var498
= string__NativeString__to_s_with_length(var496
, var497
);
8704 varonce494
= var495
;
8707 var500
= varonce499
;
8709 var501
= "--no-inline-intern";
8711 var503
= string__NativeString__to_s_with_length(var501
, var502
);
8713 varonce499
= var500
;
8715 var504
= NEW_array__Array(&type_array__Arraystring__String
);
8716 { /* var504 = array_instance Array[String] */
8718 var506
= NEW_array__NativeArray(var505
, &type_array__NativeArraystring__String
);
8719 ((struct instance_array__NativeArray
*)var506
)->values
[0] = (val
*) var500
;
8720 ((void (*)(val
*, val
*, long))(var504
->class->vft
[COLOR_array__Array__with_native
]))(var504
, var506
, var505
) /* with_native on <var504:Array[String]>*/;
8722 ((void (*)(val
*, val
*, val
*))(var493
->class->vft
[COLOR_opts__OptionBool__init
]))(var493
, var495
, var504
) /* init on <var493:OptionBool>*/;
8723 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_inline_intern
].val
= var493
; /* @opt_no_inline_intern on <self:ToolContext exact> */
8724 var507
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8726 var509
= varonce508
;
8728 var510
= "Put primitive attibutes in a box instead of an union";
8730 var512
= string__NativeString__to_s_with_length(var510
, var511
);
8732 varonce508
= var509
;
8735 var514
= varonce513
;
8737 var515
= "--no-union-attribute";
8739 var517
= string__NativeString__to_s_with_length(var515
, var516
);
8741 varonce513
= var514
;
8743 var518
= NEW_array__Array(&type_array__Arraystring__String
);
8744 { /* var518 = array_instance Array[String] */
8746 var520
= NEW_array__NativeArray(var519
, &type_array__NativeArraystring__String
);
8747 ((struct instance_array__NativeArray
*)var520
)->values
[0] = (val
*) var514
;
8748 ((void (*)(val
*, val
*, long))(var518
->class->vft
[COLOR_array__Array__with_native
]))(var518
, var520
, var519
) /* with_native on <var518:Array[String]>*/;
8750 ((void (*)(val
*, val
*, val
*))(var507
->class->vft
[COLOR_opts__OptionBool__init
]))(var507
, var509
, var518
) /* init on <var507:OptionBool>*/;
8751 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_union_attribute
].val
= var507
; /* @opt_no_union_attribute on <self:ToolContext exact> */
8752 var521
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8754 var523
= varonce522
;
8756 var524
= "Always call == in a polymorphic way";
8758 var526
= string__NativeString__to_s_with_length(var524
, var525
);
8760 varonce522
= var523
;
8763 var528
= varonce527
;
8765 var529
= "--no-shortcut-equal";
8767 var531
= string__NativeString__to_s_with_length(var529
, var530
);
8769 varonce527
= var528
;
8771 var532
= NEW_array__Array(&type_array__Arraystring__String
);
8772 { /* var532 = array_instance Array[String] */
8774 var534
= NEW_array__NativeArray(var533
, &type_array__NativeArraystring__String
);
8775 ((struct instance_array__NativeArray
*)var534
)->values
[0] = (val
*) var528
;
8776 ((void (*)(val
*, val
*, long))(var532
->class->vft
[COLOR_array__Array__with_native
]))(var532
, var534
, var533
) /* with_native on <var532:Array[String]>*/;
8778 ((void (*)(val
*, val
*, val
*))(var521
->class->vft
[COLOR_opts__OptionBool__init
]))(var521
, var523
, var532
) /* init on <var521:OptionBool>*/;
8779 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_no_shortcut_equate
].val
= var521
; /* @opt_no_shortcut_equate on <self:ToolContext exact> */
8780 var535
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8782 var537
= varonce536
;
8784 var538
= "Inline colors and ids";
8786 var540
= string__NativeString__to_s_with_length(var538
, var539
);
8788 varonce536
= var537
;
8791 var542
= varonce541
;
8793 var543
= "--inline-coloring-numbers";
8795 var545
= string__NativeString__to_s_with_length(var543
, var544
);
8797 varonce541
= var542
;
8799 var546
= NEW_array__Array(&type_array__Arraystring__String
);
8800 { /* var546 = array_instance Array[String] */
8802 var548
= NEW_array__NativeArray(var547
, &type_array__NativeArraystring__String
);
8803 ((struct instance_array__NativeArray
*)var548
)->values
[0] = (val
*) var542
;
8804 ((void (*)(val
*, val
*, long))(var546
->class->vft
[COLOR_array__Array__with_native
]))(var546
, var548
, var547
) /* with_native on <var546:Array[String]>*/;
8806 ((void (*)(val
*, val
*, val
*))(var535
->class->vft
[COLOR_opts__OptionBool__init
]))(var535
, var537
, var546
) /* init on <var535:OptionBool>*/;
8807 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_inline_coloring_numbers
].val
= var535
; /* @opt_inline_coloring_numbers on <self:ToolContext exact> */
8808 var549
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8810 var551
= varonce550
;
8812 var552
= "Colorize items incrementaly, used to simulate binary matrix typing";
8814 var554
= string__NativeString__to_s_with_length(var552
, var553
);
8816 varonce550
= var551
;
8819 var556
= varonce555
;
8821 var557
= "--bm-typing";
8823 var559
= string__NativeString__to_s_with_length(var557
, var558
);
8825 varonce555
= var556
;
8827 var560
= NEW_array__Array(&type_array__Arraystring__String
);
8828 { /* var560 = array_instance Array[String] */
8830 var562
= NEW_array__NativeArray(var561
, &type_array__NativeArraystring__String
);
8831 ((struct instance_array__NativeArray
*)var562
)->values
[0] = (val
*) var556
;
8832 ((void (*)(val
*, val
*, long))(var560
->class->vft
[COLOR_array__Array__with_native
]))(var560
, var562
, var561
) /* with_native on <var560:Array[String]>*/;
8834 ((void (*)(val
*, val
*, val
*))(var549
->class->vft
[COLOR_opts__OptionBool__init
]))(var549
, var551
, var560
) /* init on <var549:OptionBool>*/;
8835 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_bm_typing
].val
= var549
; /* @opt_bm_typing on <self:ToolContext exact> */
8836 var563
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8838 var565
= varonce564
;
8840 var566
= "Replace coloration by perfect hashing (with mod operator)";
8842 var568
= string__NativeString__to_s_with_length(var566
, var567
);
8844 varonce564
= var565
;
8847 var570
= varonce569
;
8849 var571
= "--phmod-typing";
8851 var573
= string__NativeString__to_s_with_length(var571
, var572
);
8853 varonce569
= var570
;
8855 var574
= NEW_array__Array(&type_array__Arraystring__String
);
8856 { /* var574 = array_instance Array[String] */
8858 var576
= NEW_array__NativeArray(var575
, &type_array__NativeArraystring__String
);
8859 ((struct instance_array__NativeArray
*)var576
)->values
[0] = (val
*) var570
;
8860 ((void (*)(val
*, val
*, long))(var574
->class->vft
[COLOR_array__Array__with_native
]))(var574
, var576
, var575
) /* with_native on <var574:Array[String]>*/;
8862 ((void (*)(val
*, val
*, val
*))(var563
->class->vft
[COLOR_opts__OptionBool__init
]))(var563
, var565
, var574
) /* init on <var563:OptionBool>*/;
8863 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_phmod_typing
].val
= var563
; /* @opt_phmod_typing on <self:ToolContext exact> */
8864 var577
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8866 var579
= varonce578
;
8868 var580
= "Replace coloration by perfect hashing (with and operator)";
8870 var582
= string__NativeString__to_s_with_length(var580
, var581
);
8872 varonce578
= var579
;
8875 var584
= varonce583
;
8877 var585
= "--phand-typing";
8879 var587
= string__NativeString__to_s_with_length(var585
, var586
);
8881 varonce583
= var584
;
8883 var588
= NEW_array__Array(&type_array__Arraystring__String
);
8884 { /* var588 = array_instance Array[String] */
8886 var590
= NEW_array__NativeArray(var589
, &type_array__NativeArraystring__String
);
8887 ((struct instance_array__NativeArray
*)var590
)->values
[0] = (val
*) var584
;
8888 ((void (*)(val
*, val
*, long))(var588
->class->vft
[COLOR_array__Array__with_native
]))(var588
, var590
, var589
) /* with_native on <var588:Array[String]>*/;
8890 ((void (*)(val
*, val
*, val
*))(var577
->class->vft
[COLOR_opts__OptionBool__init
]))(var577
, var579
, var588
) /* init on <var577:OptionBool>*/;
8891 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_phand_typing
].val
= var577
; /* @opt_phand_typing on <self:ToolContext exact> */
8892 var591
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8894 var593
= varonce592
;
8896 var594
= "Enable static size measuring of tables used for vft, typing and resolution";
8898 var596
= string__NativeString__to_s_with_length(var594
, var595
);
8900 varonce592
= var593
;
8903 var598
= varonce597
;
8905 var599
= "--tables-metrics";
8907 var601
= string__NativeString__to_s_with_length(var599
, var600
);
8909 varonce597
= var598
;
8911 var602
= NEW_array__Array(&type_array__Arraystring__String
);
8912 { /* var602 = array_instance Array[String] */
8914 var604
= NEW_array__NativeArray(var603
, &type_array__NativeArraystring__String
);
8915 ((struct instance_array__NativeArray
*)var604
)->values
[0] = (val
*) var598
;
8916 ((void (*)(val
*, val
*, long))(var602
->class->vft
[COLOR_array__Array__with_native
]))(var602
, var604
, var603
) /* with_native on <var602:Array[String]>*/;
8918 ((void (*)(val
*, val
*, val
*))(var591
->class->vft
[COLOR_opts__OptionBool__init
]))(var591
, var593
, var602
) /* init on <var591:OptionBool>*/;
8919 self
->attrs
[COLOR_separate_compiler__ToolContext___64dopt_tables_metrics
].val
= var591
; /* @opt_tables_metrics on <self:ToolContext exact> */
8920 var605
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8922 var607
= varonce606
;
8924 var608
= "Erase generic types";
8926 var610
= string__NativeString__to_s_with_length(var608
, var609
);
8928 varonce606
= var607
;
8931 var612
= varonce611
;
8933 var613
= "--erasure";
8935 var615
= string__NativeString__to_s_with_length(var613
, var614
);
8937 varonce611
= var612
;
8939 var616
= NEW_array__Array(&type_array__Arraystring__String
);
8940 { /* var616 = array_instance Array[String] */
8942 var618
= NEW_array__NativeArray(var617
, &type_array__NativeArraystring__String
);
8943 ((struct instance_array__NativeArray
*)var618
)->values
[0] = (val
*) var612
;
8944 ((void (*)(val
*, val
*, long))(var616
->class->vft
[COLOR_array__Array__with_native
]))(var616
, var618
, var617
) /* with_native on <var616:Array[String]>*/;
8946 ((void (*)(val
*, val
*, val
*))(var605
->class->vft
[COLOR_opts__OptionBool__init
]))(var605
, var607
, var616
) /* init on <var605:OptionBool>*/;
8947 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___64dopt_erasure
].val
= var605
; /* @opt_erasure on <self:ToolContext exact> */
8948 var619
= NEW_opts__OptionBool(&type_opts__OptionBool
);
8950 var621
= varonce620
;
8952 var622
= "Disable implicit casts on unsafe return with erasure-typing policy (dangerous)";
8954 var624
= string__NativeString__to_s_with_length(var622
, var623
);
8956 varonce620
= var621
;
8959 var626
= varonce625
;
8961 var627
= "--no-check-erasure-cast";
8963 var629
= string__NativeString__to_s_with_length(var627
, var628
);
8965 varonce625
= var626
;
8967 var630
= NEW_array__Array(&type_array__Arraystring__String
);
8968 { /* var630 = array_instance Array[String] */
8970 var632
= NEW_array__NativeArray(var631
, &type_array__NativeArraystring__String
);
8971 ((struct instance_array__NativeArray
*)var632
)->values
[0] = (val
*) var626
;
8972 ((void (*)(val
*, val
*, long))(var630
->class->vft
[COLOR_array__Array__with_native
]))(var630
, var632
, var631
) /* with_native on <var630:Array[String]>*/;
8974 ((void (*)(val
*, val
*, val
*))(var619
->class->vft
[COLOR_opts__OptionBool__init
]))(var619
, var621
, var630
) /* init on <var619:OptionBool>*/;
8975 self
->attrs
[COLOR_separate_erasure_compiler__ToolContext___64dopt_no_check_erasure_cast
].val
= var619
; /* @opt_no_check_erasure_cast on <self:ToolContext exact> */
8978 /* runtime class phase__AnnotationPhaseVisitor */
8979 const struct class class_phase__AnnotationPhaseVisitor
= {
8982 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#object_id */
8983 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_type */
8984 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#is_same_instance */
8985 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#== */
8986 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#!= */
8987 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#output */
8988 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#output_class_name */
8989 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#exit */
8990 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#sys */
8991 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to phase:AnnotationPhaseVisitor:kernel#Object#hash */
8992 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#to_s */
8993 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#native_class_name */
8994 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#class_name */
8995 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect */
8996 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#inspect_head */
8997 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to phase:AnnotationPhaseVisitor:string#Object#args */
8998 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#atan2 */
8999 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#pi */
9000 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#srand_from */
9001 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to phase:AnnotationPhaseVisitor:math#Object#srand */
9002 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to phase:AnnotationPhaseVisitor:stream#Object#poll */
9003 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to phase:AnnotationPhaseVisitor:stream#Object#intern_poll */
9004 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to phase:AnnotationPhaseVisitor:time#Object#get_time */
9005 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#printn */
9006 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#print */
9007 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getc */
9008 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#gets */
9009 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#getcwd */
9010 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#file_getcwd */
9011 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stdin */
9012 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stdout */
9013 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to phase:AnnotationPhaseVisitor:file#Object#stderr */
9014 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#intrude_visibility */
9015 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#public_visibility */
9016 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#protected_visibility */
9017 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#private_visibility */
9018 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to phase:AnnotationPhaseVisitor:model_base#Object#none_visibility */
9019 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#abstract_kind */
9020 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#concrete_kind */
9021 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#interface_kind */
9022 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#enum_kind */
9023 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to phase:AnnotationPhaseVisitor:model#Object#extern_kind */
9024 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__visit
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#visit */
9025 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#enter_visit */
9026 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node */
9027 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#current_node= */
9028 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to phase:AnnotationPhaseVisitor:parser_nodes#Visitor#init */
9029 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase */
9030 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__phase_61d
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#phase= */
9031 (nitmethod_t
)VIRTUAL_phase__AnnotationPhaseVisitor__init
, /* pointer to phase:AnnotationPhaseVisitor:phase#AnnotationPhaseVisitor#init */
9034 /* allocate AnnotationPhaseVisitor */
9035 val
* NEW_phase__AnnotationPhaseVisitor(const struct type
* type
) {
9036 val
* self
/* : AnnotationPhaseVisitor */;
9037 val
* var
/* : null */;
9038 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9040 self
->class = &class_phase__AnnotationPhaseVisitor
;
9042 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AnnotationPhaseVisitor exact> */
9045 /* runtime class simple_misc_analysis__SimpleMiscAnalysisPhase */
9046 const struct class class_simple_misc_analysis__SimpleMiscAnalysisPhase
= {
9049 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#object_id */
9050 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#is_same_type */
9051 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#is_same_instance */
9052 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#== */
9053 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#!= */
9054 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#output */
9055 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#output_class_name */
9056 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#exit */
9057 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#sys */
9058 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:kernel#Object#hash */
9059 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#to_s */
9060 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#native_class_name */
9061 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#class_name */
9062 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#inspect */
9063 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#inspect_head */
9064 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:string#Object#args */
9065 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#atan2 */
9066 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#pi */
9067 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#srand_from */
9068 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:math#Object#srand */
9069 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:stream#Object#poll */
9070 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:stream#Object#intern_poll */
9071 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:time#Object#get_time */
9072 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#printn */
9073 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#print */
9074 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#getc */
9075 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#gets */
9076 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#getcwd */
9077 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#file_getcwd */
9078 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stdin */
9079 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stdout */
9080 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:file#Object#stderr */
9081 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#intrude_visibility */
9082 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#public_visibility */
9083 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#protected_visibility */
9084 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#private_visibility */
9085 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model_base#Object#none_visibility */
9086 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#abstract_kind */
9087 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#concrete_kind */
9088 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#interface_kind */
9089 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#enum_kind */
9090 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:model#Object#extern_kind */
9091 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#toolcontext */
9092 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#toolcontext= */
9093 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#in_hierarchy */
9094 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#in_hierarchy= */
9095 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#init */
9096 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscAnalysisPhase__process_nmodule
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:simple_misc_analysis#SimpleMiscAnalysisPhase#process_nmodule */
9097 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_nclassdef */
9098 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_npropdef */
9099 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:phase#Phase#process_annotated_node */
9100 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to simple_misc_analysis:SimpleMiscAnalysisPhase:modelbuilder#Phase#process_mainmodule */
9103 /* allocate SimpleMiscAnalysisPhase */
9104 val
* NEW_simple_misc_analysis__SimpleMiscAnalysisPhase(const struct type
* type
) {
9105 val
* self
/* : SimpleMiscAnalysisPhase */;
9106 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9108 self
->class = &class_simple_misc_analysis__SimpleMiscAnalysisPhase
;
9111 /* runtime class simple_misc_analysis__SimpleMiscVisitor */
9112 const struct class class_simple_misc_analysis__SimpleMiscVisitor
= {
9115 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#object_id */
9116 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#is_same_type */
9117 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#is_same_instance */
9118 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#== */
9119 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#!= */
9120 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#output */
9121 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#output_class_name */
9122 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#exit */
9123 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#sys */
9124 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:kernel#Object#hash */
9125 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#to_s */
9126 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#native_class_name */
9127 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#class_name */
9128 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#inspect */
9129 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#inspect_head */
9130 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:string#Object#args */
9131 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#atan2 */
9132 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#pi */
9133 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#srand_from */
9134 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:math#Object#srand */
9135 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:stream#Object#poll */
9136 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:stream#Object#intern_poll */
9137 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:time#Object#get_time */
9138 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#printn */
9139 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#print */
9140 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#getc */
9141 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#gets */
9142 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#getcwd */
9143 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#file_getcwd */
9144 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stdin */
9145 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stdout */
9146 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:file#Object#stderr */
9147 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#intrude_visibility */
9148 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#public_visibility */
9149 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#protected_visibility */
9150 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#private_visibility */
9151 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model_base#Object#none_visibility */
9152 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#abstract_kind */
9153 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#concrete_kind */
9154 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#interface_kind */
9155 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#enum_kind */
9156 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:model#Object#extern_kind */
9157 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__visit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#visit */
9158 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#enter_visit */
9159 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#current_node */
9160 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#current_node= */
9161 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:parser_nodes#Visitor#init */
9162 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#once_count */
9163 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__once_count_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#once_count= */
9164 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__toolcontext
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#toolcontext */
9165 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__toolcontext_61d
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#toolcontext= */
9166 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__warning
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#warning */
9167 (nitmethod_t
)VIRTUAL_simple_misc_analysis__SimpleMiscVisitor__init
, /* pointer to simple_misc_analysis:SimpleMiscVisitor:simple_misc_analysis#SimpleMiscVisitor#init */
9170 /* allocate SimpleMiscVisitor */
9171 val
* NEW_simple_misc_analysis__SimpleMiscVisitor(const struct type
* type
) {
9172 val
* self
/* : SimpleMiscVisitor */;
9173 val
* var
/* : null */;
9174 long var1
/* : Int */;
9175 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
9177 self
->class = &class_simple_misc_analysis__SimpleMiscVisitor
;
9179 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:SimpleMiscVisitor exact> */
9181 self
->attrs
[COLOR_simple_misc_analysis__SimpleMiscVisitor___64donce_count
].l
= var1
; /* @once_count on <self:SimpleMiscVisitor exact> */
9184 /* runtime class literal__LiteralPhase */
9185 const struct class class_literal__LiteralPhase
= {
9188 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralPhase:kernel#Object#object_id */
9189 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_type */
9190 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralPhase:kernel#Object#is_same_instance */
9191 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#== */
9192 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralPhase:kernel#Object#!= */
9193 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to literal:LiteralPhase:kernel#Object#output */
9194 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to literal:LiteralPhase:kernel#Object#output_class_name */
9195 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralPhase:kernel#Object#exit */
9196 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralPhase:kernel#Object#sys */
9197 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralPhase:kernel#Object#hash */
9198 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralPhase:string#Object#to_s */
9199 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralPhase:string#Object#native_class_name */
9200 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralPhase:string#Object#class_name */
9201 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralPhase:string#Object#inspect */
9202 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralPhase:string#Object#inspect_head */
9203 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralPhase:string#Object#args */
9204 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to literal:LiteralPhase:math#Object#atan2 */
9205 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to literal:LiteralPhase:math#Object#pi */
9206 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to literal:LiteralPhase:math#Object#srand_from */
9207 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to literal:LiteralPhase:math#Object#srand */
9208 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to literal:LiteralPhase:stream#Object#poll */
9209 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to literal:LiteralPhase:stream#Object#intern_poll */
9210 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralPhase:time#Object#get_time */
9211 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralPhase:file#Object#printn */
9212 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralPhase:file#Object#print */
9213 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to literal:LiteralPhase:file#Object#getc */
9214 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to literal:LiteralPhase:file#Object#gets */
9215 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralPhase:file#Object#getcwd */
9216 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralPhase:file#Object#file_getcwd */
9217 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to literal:LiteralPhase:file#Object#stdin */
9218 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to literal:LiteralPhase:file#Object#stdout */
9219 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to literal:LiteralPhase:file#Object#stderr */
9220 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#intrude_visibility */
9221 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#public_visibility */
9222 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#protected_visibility */
9223 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#private_visibility */
9224 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralPhase:model_base#Object#none_visibility */
9225 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralPhase:model#Object#abstract_kind */
9226 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralPhase:model#Object#concrete_kind */
9227 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralPhase:model#Object#interface_kind */
9228 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralPhase:model#Object#enum_kind */
9229 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralPhase:model#Object#extern_kind */
9230 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext */
9231 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to literal:LiteralPhase:phase#Phase#toolcontext= */
9232 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy */
9233 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to literal:LiteralPhase:phase#Phase#in_hierarchy= */
9234 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to literal:LiteralPhase:phase#Phase#init */
9235 (nitmethod_t
)VIRTUAL_literal__LiteralPhase__process_nmodule
, /* pointer to literal:LiteralPhase:literal#LiteralPhase#process_nmodule */
9236 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_nclassdef */
9237 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to literal:LiteralPhase:phase#Phase#process_npropdef */
9238 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to literal:LiteralPhase:phase#Phase#process_annotated_node */
9239 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to literal:LiteralPhase:modelbuilder#Phase#process_mainmodule */
9242 /* allocate LiteralPhase */
9243 val
* NEW_literal__LiteralPhase(const struct type
* type
) {
9244 val
* self
/* : LiteralPhase */;
9245 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9247 self
->class = &class_literal__LiteralPhase
;
9250 /* runtime class literal__LiteralVisitor */
9251 const struct class class_literal__LiteralVisitor
= {
9254 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to literal:LiteralVisitor:kernel#Object#object_id */
9255 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_type */
9256 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to literal:LiteralVisitor:kernel#Object#is_same_instance */
9257 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#== */
9258 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to literal:LiteralVisitor:kernel#Object#!= */
9259 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to literal:LiteralVisitor:kernel#Object#output */
9260 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to literal:LiteralVisitor:kernel#Object#output_class_name */
9261 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to literal:LiteralVisitor:kernel#Object#exit */
9262 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to literal:LiteralVisitor:kernel#Object#sys */
9263 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to literal:LiteralVisitor:kernel#Object#hash */
9264 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to literal:LiteralVisitor:string#Object#to_s */
9265 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to literal:LiteralVisitor:string#Object#native_class_name */
9266 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to literal:LiteralVisitor:string#Object#class_name */
9267 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to literal:LiteralVisitor:string#Object#inspect */
9268 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to literal:LiteralVisitor:string#Object#inspect_head */
9269 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to literal:LiteralVisitor:string#Object#args */
9270 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to literal:LiteralVisitor:math#Object#atan2 */
9271 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to literal:LiteralVisitor:math#Object#pi */
9272 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to literal:LiteralVisitor:math#Object#srand_from */
9273 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to literal:LiteralVisitor:math#Object#srand */
9274 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to literal:LiteralVisitor:stream#Object#poll */
9275 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to literal:LiteralVisitor:stream#Object#intern_poll */
9276 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to literal:LiteralVisitor:time#Object#get_time */
9277 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to literal:LiteralVisitor:file#Object#printn */
9278 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to literal:LiteralVisitor:file#Object#print */
9279 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to literal:LiteralVisitor:file#Object#getc */
9280 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to literal:LiteralVisitor:file#Object#gets */
9281 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to literal:LiteralVisitor:file#Object#getcwd */
9282 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to literal:LiteralVisitor:file#Object#file_getcwd */
9283 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to literal:LiteralVisitor:file#Object#stdin */
9284 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to literal:LiteralVisitor:file#Object#stdout */
9285 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to literal:LiteralVisitor:file#Object#stderr */
9286 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#intrude_visibility */
9287 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#public_visibility */
9288 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#protected_visibility */
9289 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#private_visibility */
9290 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to literal:LiteralVisitor:model_base#Object#none_visibility */
9291 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to literal:LiteralVisitor:model#Object#abstract_kind */
9292 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to literal:LiteralVisitor:model#Object#concrete_kind */
9293 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to literal:LiteralVisitor:model#Object#interface_kind */
9294 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to literal:LiteralVisitor:model#Object#enum_kind */
9295 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to literal:LiteralVisitor:model#Object#extern_kind */
9296 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__visit
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#visit */
9297 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#enter_visit */
9298 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node */
9299 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#current_node= */
9300 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to literal:LiteralVisitor:parser_nodes#Visitor#init */
9301 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext */
9302 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__toolcontext_61d
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#toolcontext= */
9303 (nitmethod_t
)VIRTUAL_literal__LiteralVisitor__init
, /* pointer to literal:LiteralVisitor:literal#LiteralVisitor#init */
9306 /* allocate LiteralVisitor */
9307 val
* NEW_literal__LiteralVisitor(const struct type
* type
) {
9308 val
* self
/* : LiteralVisitor */;
9309 val
* var
/* : null */;
9310 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9312 self
->class = &class_literal__LiteralVisitor
;
9314 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LiteralVisitor exact> */
9317 /* runtime class scope__ScopePhase */
9318 const struct class class_scope__ScopePhase
= {
9321 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopePhase:kernel#Object#object_id */
9322 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:ScopePhase:kernel#Object#is_same_type */
9323 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopePhase:kernel#Object#is_same_instance */
9324 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopePhase:kernel#Object#== */
9325 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopePhase:kernel#Object#!= */
9326 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:ScopePhase:kernel#Object#output */
9327 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:ScopePhase:kernel#Object#output_class_name */
9328 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopePhase:kernel#Object#exit */
9329 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopePhase:kernel#Object#sys */
9330 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopePhase:kernel#Object#hash */
9331 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopePhase:string#Object#to_s */
9332 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopePhase:string#Object#native_class_name */
9333 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopePhase:string#Object#class_name */
9334 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopePhase:string#Object#inspect */
9335 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopePhase:string#Object#inspect_head */
9336 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopePhase:string#Object#args */
9337 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:ScopePhase:math#Object#atan2 */
9338 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:ScopePhase:math#Object#pi */
9339 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:ScopePhase:math#Object#srand_from */
9340 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:ScopePhase:math#Object#srand */
9341 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:ScopePhase:stream#Object#poll */
9342 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:ScopePhase:stream#Object#intern_poll */
9343 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopePhase:time#Object#get_time */
9344 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopePhase:file#Object#printn */
9345 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopePhase:file#Object#print */
9346 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:ScopePhase:file#Object#getc */
9347 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:ScopePhase:file#Object#gets */
9348 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopePhase:file#Object#getcwd */
9349 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopePhase:file#Object#file_getcwd */
9350 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:ScopePhase:file#Object#stdin */
9351 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:ScopePhase:file#Object#stdout */
9352 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:ScopePhase:file#Object#stderr */
9353 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopePhase:model_base#Object#intrude_visibility */
9354 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopePhase:model_base#Object#public_visibility */
9355 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopePhase:model_base#Object#protected_visibility */
9356 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopePhase:model_base#Object#private_visibility */
9357 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopePhase:model_base#Object#none_visibility */
9358 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopePhase:model#Object#abstract_kind */
9359 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopePhase:model#Object#concrete_kind */
9360 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopePhase:model#Object#interface_kind */
9361 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopePhase:model#Object#enum_kind */
9362 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopePhase:model#Object#extern_kind */
9363 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext */
9364 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to scope:ScopePhase:phase#Phase#toolcontext= */
9365 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy */
9366 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to scope:ScopePhase:phase#Phase#in_hierarchy= */
9367 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to scope:ScopePhase:phase#Phase#init */
9368 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to scope:ScopePhase:phase#Phase#process_nmodule */
9369 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to scope:ScopePhase:phase#Phase#process_nclassdef */
9370 (nitmethod_t
)VIRTUAL_scope__ScopePhase__process_npropdef
, /* pointer to scope:ScopePhase:scope#ScopePhase#process_npropdef */
9371 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to scope:ScopePhase:phase#Phase#process_annotated_node */
9372 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to scope:ScopePhase:modelbuilder#Phase#process_mainmodule */
9375 /* allocate ScopePhase */
9376 val
* NEW_scope__ScopePhase(const struct type
* type
) {
9377 val
* self
/* : ScopePhase */;
9378 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9380 self
->class = &class_scope__ScopePhase
;
9383 /* runtime class scope__Variable */
9384 const struct class class_scope__Variable
= {
9387 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Variable:kernel#Object#object_id */
9388 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:Variable:kernel#Object#is_same_type */
9389 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Variable:kernel#Object#is_same_instance */
9390 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Variable:kernel#Object#== */
9391 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Variable:kernel#Object#!= */
9392 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:Variable:kernel#Object#output */
9393 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:Variable:kernel#Object#output_class_name */
9394 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Variable:kernel#Object#exit */
9395 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Variable:kernel#Object#sys */
9396 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Variable:kernel#Object#hash */
9397 (nitmethod_t
)VIRTUAL_scope__Variable__to_s
, /* pointer to scope:Variable:scope#Variable#to_s */
9398 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Variable:string#Object#native_class_name */
9399 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Variable:string#Object#class_name */
9400 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Variable:string#Object#inspect */
9401 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Variable:string#Object#inspect_head */
9402 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Variable:string#Object#args */
9403 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:Variable:math#Object#atan2 */
9404 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:Variable:math#Object#pi */
9405 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:Variable:math#Object#srand_from */
9406 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:Variable:math#Object#srand */
9407 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:Variable:stream#Object#poll */
9408 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:Variable:stream#Object#intern_poll */
9409 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Variable:time#Object#get_time */
9410 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Variable:file#Object#printn */
9411 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Variable:file#Object#print */
9412 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:Variable:file#Object#getc */
9413 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:Variable:file#Object#gets */
9414 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Variable:file#Object#getcwd */
9415 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Variable:file#Object#file_getcwd */
9416 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:Variable:file#Object#stdin */
9417 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:Variable:file#Object#stdout */
9418 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:Variable:file#Object#stderr */
9419 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Variable:model_base#Object#intrude_visibility */
9420 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Variable:model_base#Object#public_visibility */
9421 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Variable:model_base#Object#protected_visibility */
9422 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Variable:model_base#Object#private_visibility */
9423 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Variable:model_base#Object#none_visibility */
9424 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Variable:model#Object#abstract_kind */
9425 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Variable:model#Object#concrete_kind */
9426 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Variable:model#Object#interface_kind */
9427 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Variable:model#Object#enum_kind */
9428 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Variable:model#Object#extern_kind */
9429 (nitmethod_t
)VIRTUAL_scope__Variable__name
, /* pointer to scope:Variable:scope#Variable#name */
9430 (nitmethod_t
)VIRTUAL_scope__Variable__name_61d
, /* pointer to scope:Variable:scope#Variable#name= */
9431 (nitmethod_t
)VIRTUAL_scope__Variable__init
, /* pointer to scope:Variable:scope#Variable#init */
9432 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type
, /* pointer to scope:Variable:typing#Variable#declared_type */
9433 (nitmethod_t
)VIRTUAL_typing__Variable__declared_type_61d
, /* pointer to scope:Variable:typing#Variable#declared_type= */
9436 /* allocate Variable */
9437 val
* NEW_scope__Variable(const struct type
* type
) {
9438 val
* self
/* : Variable */;
9439 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9441 self
->class = &class_scope__Variable
;
9444 /* runtime class scope__EscapeMark */
9445 const struct class class_scope__EscapeMark
= {
9448 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:EscapeMark:kernel#Object#object_id */
9449 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:EscapeMark:kernel#Object#is_same_type */
9450 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:EscapeMark:kernel#Object#is_same_instance */
9451 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:EscapeMark:kernel#Object#== */
9452 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:EscapeMark:kernel#Object#!= */
9453 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:EscapeMark:kernel#Object#output */
9454 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:EscapeMark:kernel#Object#output_class_name */
9455 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:EscapeMark:kernel#Object#exit */
9456 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:EscapeMark:kernel#Object#sys */
9457 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:EscapeMark:kernel#Object#hash */
9458 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:EscapeMark:string#Object#to_s */
9459 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:EscapeMark:string#Object#native_class_name */
9460 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:EscapeMark:string#Object#class_name */
9461 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:EscapeMark:string#Object#inspect */
9462 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:EscapeMark:string#Object#inspect_head */
9463 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:EscapeMark:string#Object#args */
9464 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:EscapeMark:math#Object#atan2 */
9465 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:EscapeMark:math#Object#pi */
9466 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:EscapeMark:math#Object#srand_from */
9467 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:EscapeMark:math#Object#srand */
9468 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:EscapeMark:stream#Object#poll */
9469 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:EscapeMark:stream#Object#intern_poll */
9470 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:EscapeMark:time#Object#get_time */
9471 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:EscapeMark:file#Object#printn */
9472 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:EscapeMark:file#Object#print */
9473 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:EscapeMark:file#Object#getc */
9474 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:EscapeMark:file#Object#gets */
9475 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:EscapeMark:file#Object#getcwd */
9476 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:EscapeMark:file#Object#file_getcwd */
9477 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:EscapeMark:file#Object#stdin */
9478 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:EscapeMark:file#Object#stdout */
9479 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:EscapeMark:file#Object#stderr */
9480 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:EscapeMark:model_base#Object#intrude_visibility */
9481 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:EscapeMark:model_base#Object#public_visibility */
9482 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:EscapeMark:model_base#Object#protected_visibility */
9483 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:EscapeMark:model_base#Object#private_visibility */
9484 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:EscapeMark:model_base#Object#none_visibility */
9485 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:EscapeMark:model#Object#abstract_kind */
9486 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:EscapeMark:model#Object#concrete_kind */
9487 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:EscapeMark:model#Object#interface_kind */
9488 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:EscapeMark:model#Object#enum_kind */
9489 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:EscapeMark:model#Object#extern_kind */
9490 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name
, /* pointer to scope:EscapeMark:scope#EscapeMark#name */
9491 (nitmethod_t
)VIRTUAL_scope__EscapeMark__name_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#name= */
9492 (nitmethod_t
)VIRTUAL_scope__EscapeMark__for_loop
, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop */
9493 (nitmethod_t
)VIRTUAL_scope__EscapeMark__for_loop_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#for_loop= */
9494 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continues
, /* pointer to scope:EscapeMark:scope#EscapeMark#continues */
9495 (nitmethod_t
)VIRTUAL_scope__EscapeMark__continues_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#continues= */
9496 (nitmethod_t
)VIRTUAL_scope__EscapeMark__breaks
, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks */
9497 (nitmethod_t
)VIRTUAL_scope__EscapeMark__breaks_61d
, /* pointer to scope:EscapeMark:scope#EscapeMark#breaks= */
9498 (nitmethod_t
)VIRTUAL_scope__EscapeMark__init
, /* pointer to scope:EscapeMark:scope#EscapeMark#init */
9501 /* allocate EscapeMark */
9502 val
* NEW_scope__EscapeMark(const struct type
* type
) {
9503 val
* self
/* : EscapeMark */;
9504 val
* var
/* : Array[AContinueExpr] */;
9505 val
* var1
/* : Array[ABreakExpr] */;
9506 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
9508 self
->class = &class_scope__EscapeMark
;
9509 var
= NEW_array__Array(&type_array__Arrayparser_nodes__AContinueExpr
);
9510 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[AContinueExpr]>*/;
9511 self
->attrs
[COLOR_scope__EscapeMark___64dcontinues
].val
= var
; /* @continues on <self:EscapeMark exact> */
9512 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__ABreakExpr
);
9513 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[ABreakExpr]>*/;
9514 self
->attrs
[COLOR_scope__EscapeMark___64dbreaks
].val
= var1
; /* @breaks on <self:EscapeMark exact> */
9517 /* runtime class scope__ScopeVisitor */
9518 const struct class class_scope__ScopeVisitor
= {
9521 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:ScopeVisitor:kernel#Object#object_id */
9522 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_type */
9523 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:ScopeVisitor:kernel#Object#is_same_instance */
9524 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#== */
9525 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:ScopeVisitor:kernel#Object#!= */
9526 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:ScopeVisitor:kernel#Object#output */
9527 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:ScopeVisitor:kernel#Object#output_class_name */
9528 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:ScopeVisitor:kernel#Object#exit */
9529 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:ScopeVisitor:kernel#Object#sys */
9530 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:ScopeVisitor:kernel#Object#hash */
9531 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:ScopeVisitor:string#Object#to_s */
9532 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:ScopeVisitor:string#Object#native_class_name */
9533 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:ScopeVisitor:string#Object#class_name */
9534 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:ScopeVisitor:string#Object#inspect */
9535 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:ScopeVisitor:string#Object#inspect_head */
9536 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:ScopeVisitor:string#Object#args */
9537 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:ScopeVisitor:math#Object#atan2 */
9538 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:ScopeVisitor:math#Object#pi */
9539 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:ScopeVisitor:math#Object#srand_from */
9540 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:ScopeVisitor:math#Object#srand */
9541 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:ScopeVisitor:stream#Object#poll */
9542 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:ScopeVisitor:stream#Object#intern_poll */
9543 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:ScopeVisitor:time#Object#get_time */
9544 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:ScopeVisitor:file#Object#printn */
9545 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:ScopeVisitor:file#Object#print */
9546 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:ScopeVisitor:file#Object#getc */
9547 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:ScopeVisitor:file#Object#gets */
9548 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:ScopeVisitor:file#Object#getcwd */
9549 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:ScopeVisitor:file#Object#file_getcwd */
9550 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:ScopeVisitor:file#Object#stdin */
9551 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:ScopeVisitor:file#Object#stdout */
9552 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:ScopeVisitor:file#Object#stderr */
9553 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#intrude_visibility */
9554 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#public_visibility */
9555 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#protected_visibility */
9556 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#private_visibility */
9557 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:ScopeVisitor:model_base#Object#none_visibility */
9558 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:ScopeVisitor:model#Object#abstract_kind */
9559 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:ScopeVisitor:model#Object#concrete_kind */
9560 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:ScopeVisitor:model#Object#interface_kind */
9561 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:ScopeVisitor:model#Object#enum_kind */
9562 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:ScopeVisitor:model#Object#extern_kind */
9563 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__visit
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#visit */
9564 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#enter_visit */
9565 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node */
9566 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#current_node= */
9567 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to scope:ScopeVisitor:parser_nodes#Visitor#init */
9568 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext */
9569 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__toolcontext_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#toolcontext= */
9570 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable */
9571 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__selfvariable_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#selfvariable= */
9572 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__init
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#init */
9573 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes */
9574 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__scopes_61d
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#scopes= */
9575 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__register_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#register_variable */
9576 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_variable
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_variable */
9577 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__enter_visit_block
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#enter_visit_block */
9578 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__search_label
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#search_label */
9579 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__make_escape_mark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#make_escape_mark */
9580 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__get_escapemark
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#get_escapemark */
9581 (nitmethod_t
)VIRTUAL_scope__ScopeVisitor__error
, /* pointer to scope:ScopeVisitor:scope#ScopeVisitor#error */
9584 /* allocate ScopeVisitor */
9585 val
* NEW_scope__ScopeVisitor(const struct type
* type
) {
9586 val
* self
/* : ScopeVisitor */;
9587 val
* var
/* : null */;
9588 val
* var1
/* : Variable */;
9589 static val
* varonce
;
9590 val
* var2
/* : String */;
9591 char* var3
/* : NativeString */;
9592 long var4
/* : Int */;
9593 val
* var5
/* : String */;
9594 val
* var6
/* : List[Scope] */;
9595 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
9597 self
->class = &class_scope__ScopeVisitor
;
9599 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ScopeVisitor exact> */
9600 var1
= NEW_scope__Variable(&type_scope__Variable
);
9606 var5
= string__NativeString__to_s_with_length(var3
, var4
);
9610 ((void (*)(val
*, val
*))(var1
->class->vft
[COLOR_scope__Variable__init
]))(var1
, var2
) /* init on <var1:Variable>*/;
9611 self
->attrs
[COLOR_scope__ScopeVisitor___64dselfvariable
].val
= var1
; /* @selfvariable on <self:ScopeVisitor exact> */
9612 var6
= NEW_list__List(&type_list__Listscope__Scope
);
9613 ((void (*)(val
*))(var6
->class->vft
[COLOR_list__List__init
]))(var6
) /* init on <var6:List[Scope]>*/;
9614 self
->attrs
[COLOR_scope__ScopeVisitor___64dscopes
].val
= var6
; /* @scopes on <self:ScopeVisitor exact> */
9617 /* runtime class scope__Scope */
9618 const struct class class_scope__Scope
= {
9621 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to scope:Scope:kernel#Object#object_id */
9622 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to scope:Scope:kernel#Object#is_same_type */
9623 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to scope:Scope:kernel#Object#is_same_instance */
9624 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to scope:Scope:kernel#Object#== */
9625 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to scope:Scope:kernel#Object#!= */
9626 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to scope:Scope:kernel#Object#output */
9627 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to scope:Scope:kernel#Object#output_class_name */
9628 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to scope:Scope:kernel#Object#exit */
9629 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to scope:Scope:kernel#Object#sys */
9630 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to scope:Scope:kernel#Object#hash */
9631 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to scope:Scope:string#Object#to_s */
9632 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to scope:Scope:string#Object#native_class_name */
9633 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to scope:Scope:string#Object#class_name */
9634 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to scope:Scope:string#Object#inspect */
9635 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to scope:Scope:string#Object#inspect_head */
9636 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to scope:Scope:string#Object#args */
9637 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to scope:Scope:math#Object#atan2 */
9638 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to scope:Scope:math#Object#pi */
9639 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to scope:Scope:math#Object#srand_from */
9640 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to scope:Scope:math#Object#srand */
9641 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to scope:Scope:stream#Object#poll */
9642 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to scope:Scope:stream#Object#intern_poll */
9643 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to scope:Scope:time#Object#get_time */
9644 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to scope:Scope:file#Object#printn */
9645 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to scope:Scope:file#Object#print */
9646 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to scope:Scope:file#Object#getc */
9647 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to scope:Scope:file#Object#gets */
9648 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to scope:Scope:file#Object#getcwd */
9649 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to scope:Scope:file#Object#file_getcwd */
9650 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to scope:Scope:file#Object#stdin */
9651 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to scope:Scope:file#Object#stdout */
9652 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to scope:Scope:file#Object#stderr */
9653 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to scope:Scope:model_base#Object#intrude_visibility */
9654 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to scope:Scope:model_base#Object#public_visibility */
9655 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to scope:Scope:model_base#Object#protected_visibility */
9656 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to scope:Scope:model_base#Object#private_visibility */
9657 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to scope:Scope:model_base#Object#none_visibility */
9658 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to scope:Scope:model#Object#abstract_kind */
9659 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to scope:Scope:model#Object#concrete_kind */
9660 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to scope:Scope:model#Object#interface_kind */
9661 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to scope:Scope:model#Object#enum_kind */
9662 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to scope:Scope:model#Object#extern_kind */
9663 (nitmethod_t
)VIRTUAL_scope__Scope__variables
, /* pointer to scope:Scope:scope#Scope#variables */
9664 (nitmethod_t
)VIRTUAL_scope__Scope__variables_61d
, /* pointer to scope:Scope:scope#Scope#variables= */
9665 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark
, /* pointer to scope:Scope:scope#Scope#escapemark */
9666 (nitmethod_t
)VIRTUAL_scope__Scope__escapemark_61d
, /* pointer to scope:Scope:scope#Scope#escapemark= */
9667 (nitmethod_t
)VIRTUAL_scope__Scope__get_variable
, /* pointer to scope:Scope:scope#Scope#get_variable */
9668 (nitmethod_t
)VIRTUAL_scope__Scope__init
, /* pointer to scope:Scope:scope#Scope#init */
9671 /* allocate Scope */
9672 val
* NEW_scope__Scope(const struct type
* type
) {
9673 val
* self
/* : Scope */;
9674 val
* var
/* : HashMap[String, Variable] */;
9675 val
* var1
/* : null */;
9676 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9678 self
->class = &class_scope__Scope
;
9679 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringscope__Variable
);
9680 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, Variable]>*/;
9681 self
->attrs
[COLOR_scope__Scope___64dvariables
].val
= var
; /* @variables on <self:Scope exact> */
9683 self
->attrs
[COLOR_scope__Scope___64descapemark
].val
= var1
; /* @escapemark on <self:Scope exact> */
9686 /* runtime class flow__FlowPhase */
9687 const struct class class_flow__FlowPhase
= {
9690 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowPhase:kernel#Object#object_id */
9691 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowPhase:kernel#Object#is_same_type */
9692 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowPhase:kernel#Object#is_same_instance */
9693 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowPhase:kernel#Object#== */
9694 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowPhase:kernel#Object#!= */
9695 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowPhase:kernel#Object#output */
9696 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowPhase:kernel#Object#output_class_name */
9697 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowPhase:kernel#Object#exit */
9698 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowPhase:kernel#Object#sys */
9699 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowPhase:kernel#Object#hash */
9700 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowPhase:string#Object#to_s */
9701 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowPhase:string#Object#native_class_name */
9702 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowPhase:string#Object#class_name */
9703 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowPhase:string#Object#inspect */
9704 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowPhase:string#Object#inspect_head */
9705 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowPhase:string#Object#args */
9706 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowPhase:math#Object#atan2 */
9707 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowPhase:math#Object#pi */
9708 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowPhase:math#Object#srand_from */
9709 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowPhase:math#Object#srand */
9710 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowPhase:stream#Object#poll */
9711 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowPhase:stream#Object#intern_poll */
9712 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowPhase:time#Object#get_time */
9713 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowPhase:file#Object#printn */
9714 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowPhase:file#Object#print */
9715 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowPhase:file#Object#getc */
9716 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowPhase:file#Object#gets */
9717 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowPhase:file#Object#getcwd */
9718 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowPhase:file#Object#file_getcwd */
9719 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowPhase:file#Object#stdin */
9720 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowPhase:file#Object#stdout */
9721 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowPhase:file#Object#stderr */
9722 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowPhase:model_base#Object#intrude_visibility */
9723 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowPhase:model_base#Object#public_visibility */
9724 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowPhase:model_base#Object#protected_visibility */
9725 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowPhase:model_base#Object#private_visibility */
9726 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowPhase:model_base#Object#none_visibility */
9727 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowPhase:model#Object#abstract_kind */
9728 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowPhase:model#Object#concrete_kind */
9729 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowPhase:model#Object#interface_kind */
9730 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowPhase:model#Object#enum_kind */
9731 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowPhase:model#Object#extern_kind */
9732 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext */
9733 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to flow:FlowPhase:phase#Phase#toolcontext= */
9734 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy */
9735 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to flow:FlowPhase:phase#Phase#in_hierarchy= */
9736 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to flow:FlowPhase:phase#Phase#init */
9737 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to flow:FlowPhase:phase#Phase#process_nmodule */
9738 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to flow:FlowPhase:phase#Phase#process_nclassdef */
9739 (nitmethod_t
)VIRTUAL_flow__FlowPhase__process_npropdef
, /* pointer to flow:FlowPhase:flow#FlowPhase#process_npropdef */
9740 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to flow:FlowPhase:phase#Phase#process_annotated_node */
9741 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to flow:FlowPhase:modelbuilder#Phase#process_mainmodule */
9744 /* allocate FlowPhase */
9745 val
* NEW_flow__FlowPhase(const struct type
* type
) {
9746 val
* self
/* : FlowPhase */;
9747 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
9749 self
->class = &class_flow__FlowPhase
;
9752 /* runtime class flow__FlowVisitor */
9753 const struct class class_flow__FlowVisitor
= {
9756 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowVisitor:kernel#Object#object_id */
9757 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_type */
9758 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowVisitor:kernel#Object#is_same_instance */
9759 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#== */
9760 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowVisitor:kernel#Object#!= */
9761 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowVisitor:kernel#Object#output */
9762 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowVisitor:kernel#Object#output_class_name */
9763 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowVisitor:kernel#Object#exit */
9764 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowVisitor:kernel#Object#sys */
9765 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowVisitor:kernel#Object#hash */
9766 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowVisitor:string#Object#to_s */
9767 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowVisitor:string#Object#native_class_name */
9768 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowVisitor:string#Object#class_name */
9769 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowVisitor:string#Object#inspect */
9770 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowVisitor:string#Object#inspect_head */
9771 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowVisitor:string#Object#args */
9772 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowVisitor:math#Object#atan2 */
9773 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowVisitor:math#Object#pi */
9774 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowVisitor:math#Object#srand_from */
9775 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowVisitor:math#Object#srand */
9776 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowVisitor:stream#Object#poll */
9777 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowVisitor:stream#Object#intern_poll */
9778 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowVisitor:time#Object#get_time */
9779 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowVisitor:file#Object#printn */
9780 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowVisitor:file#Object#print */
9781 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowVisitor:file#Object#getc */
9782 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowVisitor:file#Object#gets */
9783 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowVisitor:file#Object#getcwd */
9784 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowVisitor:file#Object#file_getcwd */
9785 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowVisitor:file#Object#stdin */
9786 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowVisitor:file#Object#stdout */
9787 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowVisitor:file#Object#stderr */
9788 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#intrude_visibility */
9789 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#public_visibility */
9790 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#protected_visibility */
9791 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#private_visibility */
9792 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowVisitor:model_base#Object#none_visibility */
9793 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowVisitor:model#Object#abstract_kind */
9794 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowVisitor:model#Object#concrete_kind */
9795 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowVisitor:model#Object#interface_kind */
9796 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowVisitor:model#Object#enum_kind */
9797 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowVisitor:model#Object#extern_kind */
9798 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit */
9799 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#enter_visit */
9800 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node */
9801 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#current_node= */
9802 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to flow:FlowVisitor:parser_nodes#Visitor#init */
9803 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context */
9804 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__current_flow_context_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#current_flow_context= */
9805 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext */
9806 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__toolcontext_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#toolcontext= */
9807 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__init
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#init */
9808 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first */
9809 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__first_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#first= */
9810 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__visit_expr
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#visit_expr */
9811 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows */
9812 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__flows_61d
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#flows= */
9813 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__printflow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#printflow */
9814 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_flow */
9815 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_merge_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_merge_flow */
9816 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_true_false_flow */
9817 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_sub_true_false_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_sub_true_false_flow */
9818 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__make_unreachable_flow
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#make_unreachable_flow */
9819 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_continues_to
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_continues_to */
9820 (nitmethod_t
)VIRTUAL_flow__FlowVisitor__merge_breaks
, /* pointer to flow:FlowVisitor:flow#FlowVisitor#merge_breaks */
9823 /* allocate FlowVisitor */
9824 val
* NEW_flow__FlowVisitor(const struct type
* type
) {
9825 val
* self
/* : FlowVisitor */;
9826 val
* var
/* : null */;
9827 val
* var1
/* : Array[FlowContext] */;
9828 self
= nit_alloc(sizeof(struct instance
) + 5*sizeof(nitattribute_t
));
9830 self
->class = &class_flow__FlowVisitor
;
9832 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:FlowVisitor exact> */
9833 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
9834 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
9835 self
->attrs
[COLOR_flow__FlowVisitor___64dflows
].val
= var1
; /* @flows on <self:FlowVisitor exact> */
9838 /* runtime class flow__FlowContext */
9839 const struct class class_flow__FlowContext
= {
9842 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to flow:FlowContext:kernel#Object#object_id */
9843 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to flow:FlowContext:kernel#Object#is_same_type */
9844 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to flow:FlowContext:kernel#Object#is_same_instance */
9845 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to flow:FlowContext:kernel#Object#== */
9846 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to flow:FlowContext:kernel#Object#!= */
9847 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to flow:FlowContext:kernel#Object#output */
9848 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to flow:FlowContext:kernel#Object#output_class_name */
9849 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to flow:FlowContext:kernel#Object#exit */
9850 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to flow:FlowContext:kernel#Object#sys */
9851 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to flow:FlowContext:kernel#Object#hash */
9852 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to flow:FlowContext:string#Object#to_s */
9853 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to flow:FlowContext:string#Object#native_class_name */
9854 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to flow:FlowContext:string#Object#class_name */
9855 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to flow:FlowContext:string#Object#inspect */
9856 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to flow:FlowContext:string#Object#inspect_head */
9857 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to flow:FlowContext:string#Object#args */
9858 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to flow:FlowContext:math#Object#atan2 */
9859 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to flow:FlowContext:math#Object#pi */
9860 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to flow:FlowContext:math#Object#srand_from */
9861 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to flow:FlowContext:math#Object#srand */
9862 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to flow:FlowContext:stream#Object#poll */
9863 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to flow:FlowContext:stream#Object#intern_poll */
9864 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to flow:FlowContext:time#Object#get_time */
9865 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to flow:FlowContext:file#Object#printn */
9866 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to flow:FlowContext:file#Object#print */
9867 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to flow:FlowContext:file#Object#getc */
9868 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to flow:FlowContext:file#Object#gets */
9869 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to flow:FlowContext:file#Object#getcwd */
9870 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to flow:FlowContext:file#Object#file_getcwd */
9871 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to flow:FlowContext:file#Object#stdin */
9872 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to flow:FlowContext:file#Object#stdout */
9873 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to flow:FlowContext:file#Object#stderr */
9874 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to flow:FlowContext:model_base#Object#intrude_visibility */
9875 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to flow:FlowContext:model_base#Object#public_visibility */
9876 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to flow:FlowContext:model_base#Object#protected_visibility */
9877 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to flow:FlowContext:model_base#Object#private_visibility */
9878 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to flow:FlowContext:model_base#Object#none_visibility */
9879 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to flow:FlowContext:model#Object#abstract_kind */
9880 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to flow:FlowContext:model#Object#concrete_kind */
9881 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to flow:FlowContext:model#Object#interface_kind */
9882 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to flow:FlowContext:model#Object#enum_kind */
9883 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to flow:FlowContext:model#Object#extern_kind */
9884 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous
, /* pointer to flow:FlowContext:flow#FlowContext#previous */
9885 (nitmethod_t
)VIRTUAL_flow__FlowContext__previous_61d
, /* pointer to flow:FlowContext:flow#FlowContext#previous= */
9886 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops
, /* pointer to flow:FlowContext:flow#FlowContext#loops */
9887 (nitmethod_t
)VIRTUAL_flow__FlowContext__loops_61d
, /* pointer to flow:FlowContext:flow#FlowContext#loops= */
9888 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable */
9889 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_marked_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_marked_unreachable= */
9890 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_unreachable */
9891 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable */
9892 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_already_unreachable_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_already_unreachable= */
9893 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start
, /* pointer to flow:FlowContext:flow#FlowContext#is_start */
9894 (nitmethod_t
)VIRTUAL_flow__FlowContext__is_start_61d
, /* pointer to flow:FlowContext:flow#FlowContext#is_start= */
9895 (nitmethod_t
)VIRTUAL_flow__FlowContext__node
, /* pointer to flow:FlowContext:flow#FlowContext#node */
9896 (nitmethod_t
)VIRTUAL_flow__FlowContext__node_61d
, /* pointer to flow:FlowContext:flow#FlowContext#node= */
9897 (nitmethod_t
)VIRTUAL_flow__FlowContext__name
, /* pointer to flow:FlowContext:flow#FlowContext#name */
9898 (nitmethod_t
)VIRTUAL_flow__FlowContext__name_61d
, /* pointer to flow:FlowContext:flow#FlowContext#name= */
9899 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true
, /* pointer to flow:FlowContext:flow#FlowContext#when_true */
9900 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_true_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_true= */
9901 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false
, /* pointer to flow:FlowContext:flow#FlowContext#when_false */
9902 (nitmethod_t
)VIRTUAL_flow__FlowContext__when_false_61d
, /* pointer to flow:FlowContext:flow#FlowContext#when_false= */
9903 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_previous
, /* pointer to flow:FlowContext:flow#FlowContext#add_previous */
9904 (nitmethod_t
)VIRTUAL_flow__FlowContext__add_loop
, /* pointer to flow:FlowContext:flow#FlowContext#add_loop */
9905 (nitmethod_t
)VIRTUAL_flow__FlowContext__init
, /* pointer to flow:FlowContext:flow#FlowContext#init */
9906 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars */
9907 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__set_vars_61d
, /* pointer to flow:FlowContext:local_var_init#FlowContext#set_vars= */
9908 (nitmethod_t
)VIRTUAL_local_var_init__FlowContext__is_variable_set
, /* pointer to flow:FlowContext:local_var_init#FlowContext#is_variable_set */
9909 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars
, /* pointer to flow:FlowContext:typing#FlowContext#vars */
9910 (nitmethod_t
)VIRTUAL_typing__FlowContext__vars_61d
, /* pointer to flow:FlowContext:typing#FlowContext#vars= */
9911 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache
, /* pointer to flow:FlowContext:typing#FlowContext#cache */
9912 (nitmethod_t
)VIRTUAL_typing__FlowContext__cache_61d
, /* pointer to flow:FlowContext:typing#FlowContext#cache= */
9913 (nitmethod_t
)VIRTUAL_typing__FlowContext__set_var
, /* pointer to flow:FlowContext:typing#FlowContext#set_var */
9914 (nitmethod_t
)VIRTUAL_typing__FlowContext__collect_types
, /* pointer to flow:FlowContext:typing#FlowContext#collect_types */
9917 /* allocate FlowContext */
9918 val
* NEW_flow__FlowContext(const struct type
* type
) {
9919 val
* self
/* : FlowContext */;
9920 val
* var
/* : Array[FlowContext] */;
9921 val
* var1
/* : Array[FlowContext] */;
9922 short int var2
/* : Bool */;
9923 short int var3
/* : Bool */;
9924 short int var4
/* : Bool */;
9925 val
* var5
/* : null */;
9926 static val
* varonce
;
9927 val
* var6
/* : String */;
9928 char* var7
/* : NativeString */;
9929 long var8
/* : Int */;
9930 val
* var9
/* : String */;
9931 val
* var10
/* : HashSet[Variable] */;
9932 val
* var11
/* : HashMap[Variable, nullable MType] */;
9933 val
* var12
/* : HashMap[Variable, nullable Array[nullable MType]] */;
9934 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
9936 self
->class = &class_flow__FlowContext
;
9937 var
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
9938 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[FlowContext]>*/;
9939 self
->attrs
[COLOR_flow__FlowContext___64dprevious
].val
= var
; /* @previous on <self:FlowContext exact> */
9940 var1
= NEW_array__Array(&type_array__Arrayflow__FlowContext
);
9941 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[FlowContext]>*/;
9942 self
->attrs
[COLOR_flow__FlowContext___64dloops
].val
= var1
; /* @loops on <self:FlowContext exact> */
9944 self
->attrs
[COLOR_flow__FlowContext___64dis_marked_unreachable
].s
= var2
; /* @is_marked_unreachable on <self:FlowContext exact> */
9946 self
->attrs
[COLOR_flow__FlowContext___64dis_already_unreachable
].s
= var3
; /* @is_already_unreachable on <self:FlowContext exact> */
9948 self
->attrs
[COLOR_flow__FlowContext___64dis_start
].s
= var4
; /* @is_start on <self:FlowContext exact> */
9950 self
->attrs
[COLOR_flow__FlowContext___64dnode
].val
= var5
; /* @node on <self:FlowContext exact> */
9956 var9
= string__NativeString__to_s_with_length(var7
, var8
);
9960 self
->attrs
[COLOR_flow__FlowContext___64dname
].val
= var6
; /* @name on <self:FlowContext exact> */
9961 self
->attrs
[COLOR_flow__FlowContext___64dwhen_true
].val
= self
; /* @when_true on <self:FlowContext exact> */
9962 self
->attrs
[COLOR_flow__FlowContext___64dwhen_false
].val
= self
; /* @when_false on <self:FlowContext exact> */
9963 var10
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
9964 ((void (*)(val
*))(var10
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var10
) /* init on <var10:HashSet[Variable]>*/;
9965 self
->attrs
[COLOR_local_var_init__FlowContext___64dset_vars
].val
= var10
; /* @set_vars on <self:FlowContext exact> */
9966 var11
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_model__MType
);
9967 ((void (*)(val
*))(var11
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var11
) /* init on <var11:HashMap[Variable, nullable MType]>*/;
9968 self
->attrs
[COLOR_typing__FlowContext___64dvars
].val
= var11
; /* @vars on <self:FlowContext exact> */
9969 var12
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variablenullable_array__Arraynullable_model__MType
);
9970 ((void (*)(val
*))(var12
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var12
) /* init on <var12:HashMap[Variable, nullable Array[nullable MType]]>*/;
9971 self
->attrs
[COLOR_typing__FlowContext___64dcache
].val
= var12
; /* @cache on <self:FlowContext exact> */