1 #include "nitg.classes.0.h"
2 /* runtime class local_var_init__LocalVarInitPhase */
3 const struct class class_local_var_init__LocalVarInitPhase
= {
6 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#object_id */
7 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_type */
8 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#is_same_instance */
9 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#== */
10 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#!= */
11 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output */
12 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#output_class_name */
13 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#exit */
14 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#sys */
15 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitPhase:kernel#Object#hash */
16 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#to_s */
17 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#native_class_name */
18 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#class_name */
19 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect */
20 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#inspect_head */
21 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitPhase:string#Object#args */
22 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#atan2 */
23 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#pi */
24 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand_from */
25 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to local_var_init:LocalVarInitPhase:math#Object#srand */
26 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#poll */
27 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to local_var_init:LocalVarInitPhase:stream#Object#intern_poll */
28 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitPhase:time#Object#get_time */
29 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#printn */
30 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#print */
31 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getc */
32 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#gets */
33 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#getcwd */
34 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#file_getcwd */
35 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdin */
36 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stdout */
37 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to local_var_init:LocalVarInitPhase:file#Object#stderr */
38 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#intrude_visibility */
39 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#public_visibility */
40 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#protected_visibility */
41 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#private_visibility */
42 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitPhase:model_base#Object#none_visibility */
43 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#abstract_kind */
44 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#concrete_kind */
45 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#interface_kind */
46 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#enum_kind */
47 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitPhase:model#Object#extern_kind */
48 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext */
49 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#toolcontext= */
50 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy */
51 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#in_hierarchy= */
52 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#init */
53 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nmodule */
54 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_nclassdef */
55 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitPhase__process_npropdef
, /* pointer to local_var_init:LocalVarInitPhase:local_var_init#LocalVarInitPhase#process_npropdef */
56 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to local_var_init:LocalVarInitPhase:phase#Phase#process_annotated_node */
57 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to local_var_init:LocalVarInitPhase:modelbuilder#Phase#process_mainmodule */
60 /* allocate LocalVarInitPhase */
61 val
* NEW_local_var_init__LocalVarInitPhase(const struct type
* type
) {
62 val
* self
/* : LocalVarInitPhase */;
63 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
65 self
->class = &class_local_var_init__LocalVarInitPhase
;
68 /* runtime class local_var_init__LocalVarInitVisitor */
69 const struct class class_local_var_init__LocalVarInitVisitor
= {
72 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#object_id */
73 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_type */
74 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#is_same_instance */
75 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#== */
76 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#!= */
77 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output */
78 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#output_class_name */
79 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#exit */
80 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#sys */
81 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to local_var_init:LocalVarInitVisitor:kernel#Object#hash */
82 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#to_s */
83 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#native_class_name */
84 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#class_name */
85 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect */
86 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#inspect_head */
87 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to local_var_init:LocalVarInitVisitor:string#Object#args */
88 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#atan2 */
89 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#pi */
90 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand_from */
91 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to local_var_init:LocalVarInitVisitor:math#Object#srand */
92 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#poll */
93 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to local_var_init:LocalVarInitVisitor:stream#Object#intern_poll */
94 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to local_var_init:LocalVarInitVisitor:time#Object#get_time */
95 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#printn */
96 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#print */
97 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getc */
98 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#gets */
99 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#getcwd */
100 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#file_getcwd */
101 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdin */
102 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stdout */
103 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to local_var_init:LocalVarInitVisitor:file#Object#stderr */
104 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#intrude_visibility */
105 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#public_visibility */
106 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#protected_visibility */
107 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#private_visibility */
108 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to local_var_init:LocalVarInitVisitor:model_base#Object#none_visibility */
109 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#abstract_kind */
110 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#concrete_kind */
111 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#interface_kind */
112 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#enum_kind */
113 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to local_var_init:LocalVarInitVisitor:model#Object#extern_kind */
114 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__visit
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#visit */
115 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#enter_visit */
116 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node */
117 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#current_node= */
118 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:parser_nodes#Visitor#init */
119 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext */
120 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__toolcontext_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#toolcontext= */
121 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__init
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#init */
122 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars */
123 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__maybe_unset_vars_61d
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#maybe_unset_vars= */
124 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_unset
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_unset */
125 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__mark_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#mark_is_set */
126 (nitmethod_t
)VIRTUAL_local_var_init__LocalVarInitVisitor__check_is_set
, /* pointer to local_var_init:LocalVarInitVisitor:local_var_init#LocalVarInitVisitor#check_is_set */
129 /* allocate LocalVarInitVisitor */
130 val
* NEW_local_var_init__LocalVarInitVisitor(const struct type
* type
) {
131 val
* self
/* : LocalVarInitVisitor */;
132 val
* var
/* : null */;
133 val
* var1
/* : HashSet[Variable] */;
134 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
136 self
->class = &class_local_var_init__LocalVarInitVisitor
;
138 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:LocalVarInitVisitor exact> */
139 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetscope__Variable
);
140 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[Variable]>*/;
141 self
->attrs
[COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars
].val
= var1
; /* @maybe_unset_vars on <self:LocalVarInitVisitor exact> */
144 /* runtime class typing__TypingPhase */
145 const struct class class_typing__TypingPhase
= {
148 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypingPhase:kernel#Object#object_id */
149 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:TypingPhase:kernel#Object#is_same_type */
150 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypingPhase:kernel#Object#is_same_instance */
151 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypingPhase:kernel#Object#== */
152 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypingPhase:kernel#Object#!= */
153 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:TypingPhase:kernel#Object#output */
154 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:TypingPhase:kernel#Object#output_class_name */
155 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypingPhase:kernel#Object#exit */
156 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypingPhase:kernel#Object#sys */
157 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypingPhase:kernel#Object#hash */
158 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypingPhase:string#Object#to_s */
159 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypingPhase:string#Object#native_class_name */
160 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypingPhase:string#Object#class_name */
161 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypingPhase:string#Object#inspect */
162 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypingPhase:string#Object#inspect_head */
163 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypingPhase:string#Object#args */
164 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:TypingPhase:math#Object#atan2 */
165 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:TypingPhase:math#Object#pi */
166 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:TypingPhase:math#Object#srand_from */
167 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:TypingPhase:math#Object#srand */
168 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:TypingPhase:stream#Object#poll */
169 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:TypingPhase:stream#Object#intern_poll */
170 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypingPhase:time#Object#get_time */
171 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypingPhase:file#Object#printn */
172 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypingPhase:file#Object#print */
173 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:TypingPhase:file#Object#getc */
174 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:TypingPhase:file#Object#gets */
175 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypingPhase:file#Object#getcwd */
176 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypingPhase:file#Object#file_getcwd */
177 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:TypingPhase:file#Object#stdin */
178 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:TypingPhase:file#Object#stdout */
179 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:TypingPhase:file#Object#stderr */
180 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypingPhase:model_base#Object#intrude_visibility */
181 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypingPhase:model_base#Object#public_visibility */
182 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypingPhase:model_base#Object#protected_visibility */
183 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypingPhase:model_base#Object#private_visibility */
184 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypingPhase:model_base#Object#none_visibility */
185 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypingPhase:model#Object#abstract_kind */
186 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypingPhase:model#Object#concrete_kind */
187 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypingPhase:model#Object#interface_kind */
188 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypingPhase:model#Object#enum_kind */
189 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypingPhase:model#Object#extern_kind */
190 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext */
191 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to typing:TypingPhase:phase#Phase#toolcontext= */
192 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy */
193 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to typing:TypingPhase:phase#Phase#in_hierarchy= */
194 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to typing:TypingPhase:phase#Phase#init */
195 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to typing:TypingPhase:phase#Phase#process_nmodule */
196 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to typing:TypingPhase:phase#Phase#process_nclassdef */
197 (nitmethod_t
)VIRTUAL_typing__TypingPhase__process_npropdef
, /* pointer to typing:TypingPhase:typing#TypingPhase#process_npropdef */
198 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to typing:TypingPhase:phase#Phase#process_annotated_node */
199 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to typing:TypingPhase:modelbuilder#Phase#process_mainmodule */
202 /* allocate TypingPhase */
203 val
* NEW_typing__TypingPhase(const struct type
* type
) {
204 val
* self
/* : TypingPhase */;
205 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
207 self
->class = &class_typing__TypingPhase
;
210 /* runtime class typing__TypeVisitor */
211 const struct class class_typing__TypeVisitor
= {
214 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:TypeVisitor:kernel#Object#object_id */
215 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_type */
216 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:TypeVisitor:kernel#Object#is_same_instance */
217 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#== */
218 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:TypeVisitor:kernel#Object#!= */
219 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:TypeVisitor:kernel#Object#output */
220 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:TypeVisitor:kernel#Object#output_class_name */
221 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:TypeVisitor:kernel#Object#exit */
222 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:TypeVisitor:kernel#Object#sys */
223 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:TypeVisitor:kernel#Object#hash */
224 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:TypeVisitor:string#Object#to_s */
225 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:TypeVisitor:string#Object#native_class_name */
226 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:TypeVisitor:string#Object#class_name */
227 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:TypeVisitor:string#Object#inspect */
228 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:TypeVisitor:string#Object#inspect_head */
229 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:TypeVisitor:string#Object#args */
230 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:TypeVisitor:math#Object#atan2 */
231 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:TypeVisitor:math#Object#pi */
232 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:TypeVisitor:math#Object#srand_from */
233 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:TypeVisitor:math#Object#srand */
234 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:TypeVisitor:stream#Object#poll */
235 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:TypeVisitor:stream#Object#intern_poll */
236 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:TypeVisitor:time#Object#get_time */
237 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:TypeVisitor:file#Object#printn */
238 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:TypeVisitor:file#Object#print */
239 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:TypeVisitor:file#Object#getc */
240 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:TypeVisitor:file#Object#gets */
241 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:TypeVisitor:file#Object#getcwd */
242 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:TypeVisitor:file#Object#file_getcwd */
243 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:TypeVisitor:file#Object#stdin */
244 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:TypeVisitor:file#Object#stdout */
245 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:TypeVisitor:file#Object#stderr */
246 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#intrude_visibility */
247 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#public_visibility */
248 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#protected_visibility */
249 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#private_visibility */
250 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:TypeVisitor:model_base#Object#none_visibility */
251 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:TypeVisitor:model#Object#abstract_kind */
252 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:TypeVisitor:model#Object#concrete_kind */
253 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:TypeVisitor:model#Object#interface_kind */
254 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:TypeVisitor:model#Object#enum_kind */
255 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:TypeVisitor:model#Object#extern_kind */
256 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder */
257 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__modelbuilder_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#modelbuilder= */
258 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__nclassdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef */
259 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__nclassdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#nclassdef= */
260 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef */
261 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mpropdef_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mpropdef= */
262 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable */
263 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__selfvariable_61d
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#selfvariable= */
264 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__init
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#init */
265 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__mmodule
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#mmodule */
266 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor */
267 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__anchor_to
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#anchor_to */
268 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__is_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#is_subtype */
269 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_for */
270 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_signature_for
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_signature_for */
271 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_subtype */
272 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_stmt
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_stmt */
273 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr */
274 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_subtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_subtype */
275 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_bool */
276 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__visit_expr_cast
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#visit_expr_cast */
277 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mproperty_by_name2
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mproperty_by_name2 */
278 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__resolve_mtype
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#resolve_mtype */
279 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__try_get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#try_get_mclass */
280 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_mclass
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_mclass */
281 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__type_bool
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#type_bool */
282 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_method
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_method */
283 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__check_signature
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#check_signature */
284 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__error
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#error */
285 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__get_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#get_variable */
286 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__set_variable
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#set_variable */
287 (nitmethod_t
)VIRTUAL_typing__TypeVisitor__merge_types
, /* pointer to typing:TypeVisitor:typing#TypeVisitor#merge_types */
290 /* allocate TypeVisitor */
291 val
* NEW_typing__TypeVisitor(const struct type
* type
) {
292 val
* self
/* : TypeVisitor */;
293 val
* var
/* : Variable */;
295 val
* var1
/* : String */;
296 char* var2
/* : NativeString */;
297 long var3
/* : Int */;
298 val
* var4
/* : String */;
299 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
301 self
->class = &class_typing__TypeVisitor
;
302 var
= NEW_scope__Variable(&type_scope__Variable
);
308 var4
= string__NativeString__to_s_with_length(var2
, var3
);
312 ((void (*)(val
*, val
*))(var
->class->vft
[COLOR_scope__Variable__init
]))(var
, var1
) /* init on <var:Variable>*/;
313 self
->attrs
[COLOR_typing__TypeVisitor___64dselfvariable
].val
= var
; /* @selfvariable on <self:TypeVisitor exact> */
316 /* runtime class typing__CallSite */
317 const struct class class_typing__CallSite
= {
320 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to typing:CallSite:kernel#Object#object_id */
321 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to typing:CallSite:kernel#Object#is_same_type */
322 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to typing:CallSite:kernel#Object#is_same_instance */
323 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to typing:CallSite:kernel#Object#== */
324 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to typing:CallSite:kernel#Object#!= */
325 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to typing:CallSite:kernel#Object#output */
326 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to typing:CallSite:kernel#Object#output_class_name */
327 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to typing:CallSite:kernel#Object#exit */
328 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to typing:CallSite:kernel#Object#sys */
329 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to typing:CallSite:kernel#Object#hash */
330 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to typing:CallSite:string#Object#to_s */
331 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to typing:CallSite:string#Object#native_class_name */
332 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to typing:CallSite:string#Object#class_name */
333 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to typing:CallSite:string#Object#inspect */
334 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to typing:CallSite:string#Object#inspect_head */
335 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to typing:CallSite:string#Object#args */
336 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to typing:CallSite:math#Object#atan2 */
337 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to typing:CallSite:math#Object#pi */
338 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to typing:CallSite:math#Object#srand_from */
339 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to typing:CallSite:math#Object#srand */
340 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to typing:CallSite:stream#Object#poll */
341 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to typing:CallSite:stream#Object#intern_poll */
342 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to typing:CallSite:time#Object#get_time */
343 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to typing:CallSite:file#Object#printn */
344 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to typing:CallSite:file#Object#print */
345 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to typing:CallSite:file#Object#getc */
346 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to typing:CallSite:file#Object#gets */
347 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to typing:CallSite:file#Object#getcwd */
348 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to typing:CallSite:file#Object#file_getcwd */
349 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to typing:CallSite:file#Object#stdin */
350 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to typing:CallSite:file#Object#stdout */
351 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to typing:CallSite:file#Object#stderr */
352 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to typing:CallSite:model_base#Object#intrude_visibility */
353 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to typing:CallSite:model_base#Object#public_visibility */
354 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to typing:CallSite:model_base#Object#protected_visibility */
355 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to typing:CallSite:model_base#Object#private_visibility */
356 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to typing:CallSite:model_base#Object#none_visibility */
357 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to typing:CallSite:model#Object#abstract_kind */
358 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to typing:CallSite:model#Object#concrete_kind */
359 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to typing:CallSite:model#Object#interface_kind */
360 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to typing:CallSite:model#Object#enum_kind */
361 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to typing:CallSite:model#Object#extern_kind */
362 (nitmethod_t
)VIRTUAL_typing__CallSite__node
, /* pointer to typing:CallSite:typing#CallSite#node */
363 (nitmethod_t
)VIRTUAL_typing__CallSite__node_61d
, /* pointer to typing:CallSite:typing#CallSite#node= */
364 (nitmethod_t
)VIRTUAL_typing__CallSite__recv
, /* pointer to typing:CallSite:typing#CallSite#recv */
365 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_61d
, /* pointer to typing:CallSite:typing#CallSite#recv= */
366 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_is_self
, /* pointer to typing:CallSite:typing#CallSite#recv_is_self */
367 (nitmethod_t
)VIRTUAL_typing__CallSite__recv_is_self_61d
, /* pointer to typing:CallSite:typing#CallSite#recv_is_self= */
368 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty
, /* pointer to typing:CallSite:typing#CallSite#mproperty */
369 (nitmethod_t
)VIRTUAL_typing__CallSite__mproperty_61d
, /* pointer to typing:CallSite:typing#CallSite#mproperty= */
370 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef
, /* pointer to typing:CallSite:typing#CallSite#mpropdef */
371 (nitmethod_t
)VIRTUAL_typing__CallSite__mpropdef_61d
, /* pointer to typing:CallSite:typing#CallSite#mpropdef= */
372 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature
, /* pointer to typing:CallSite:typing#CallSite#msignature */
373 (nitmethod_t
)VIRTUAL_typing__CallSite__msignature_61d
, /* pointer to typing:CallSite:typing#CallSite#msignature= */
374 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast */
375 (nitmethod_t
)VIRTUAL_typing__CallSite__erasure_cast_61d
, /* pointer to typing:CallSite:typing#CallSite#erasure_cast= */
376 (nitmethod_t
)VIRTUAL_typing__CallSite__check_signature
, /* pointer to typing:CallSite:typing#CallSite#check_signature */
377 (nitmethod_t
)VIRTUAL_typing__CallSite__init
, /* pointer to typing:CallSite:typing#CallSite#init */
380 /* allocate CallSite */
381 val
* NEW_typing__CallSite(const struct type
* type
) {
382 val
* self
/* : CallSite */;
383 self
= nit_alloc(sizeof(struct instance
) + 7*sizeof(nitattribute_t
));
385 self
->class = &class_typing__CallSite
;
388 /* runtime class modelize_property__ModelizePropertyPhase */
389 const struct class class_modelize_property__ModelizePropertyPhase
= {
392 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#object_id */
393 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_type */
394 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#is_same_instance */
395 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#== */
396 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#!= */
397 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output */
398 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#output_class_name */
399 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#exit */
400 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#sys */
401 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:ModelizePropertyPhase:kernel#Object#hash */
402 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#to_s */
403 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#native_class_name */
404 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#class_name */
405 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect */
406 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#inspect_head */
407 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:ModelizePropertyPhase:string#Object#args */
408 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#atan2 */
409 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#pi */
410 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand_from */
411 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_property:ModelizePropertyPhase:math#Object#srand */
412 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#poll */
413 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_property:ModelizePropertyPhase:stream#Object#intern_poll */
414 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:ModelizePropertyPhase:time#Object#get_time */
415 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#printn */
416 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#print */
417 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getc */
418 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#gets */
419 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#getcwd */
420 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#file_getcwd */
421 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdin */
422 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stdout */
423 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_property:ModelizePropertyPhase:file#Object#stderr */
424 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#intrude_visibility */
425 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#public_visibility */
426 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#protected_visibility */
427 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#private_visibility */
428 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:ModelizePropertyPhase:model_base#Object#none_visibility */
429 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#abstract_kind */
430 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#concrete_kind */
431 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#interface_kind */
432 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#enum_kind */
433 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:ModelizePropertyPhase:model#Object#extern_kind */
434 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext */
435 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#toolcontext= */
436 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy */
437 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#in_hierarchy= */
438 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#init */
439 (nitmethod_t
)VIRTUAL_modelize_property__ModelizePropertyPhase__process_nmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelize_property#ModelizePropertyPhase#process_nmodule */
440 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_nclassdef */
441 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_npropdef */
442 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_property:ModelizePropertyPhase:phase#Phase#process_annotated_node */
443 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_property:ModelizePropertyPhase:modelbuilder#Phase#process_mainmodule */
446 /* allocate ModelizePropertyPhase */
447 val
* NEW_modelize_property__ModelizePropertyPhase(const struct type
* type
) {
448 val
* self
/* : ModelizePropertyPhase */;
449 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
451 self
->class = &class_modelize_property__ModelizePropertyPhase
;
454 /* runtime class modelize_property__TextCollectorVisitor */
455 const struct class class_modelize_property__TextCollectorVisitor
= {
458 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#object_id */
459 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_type */
460 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#is_same_instance */
461 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#== */
462 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#!= */
463 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output */
464 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#output_class_name */
465 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#exit */
466 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#sys */
467 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_property:TextCollectorVisitor:kernel#Object#hash */
468 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#to_s */
469 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#native_class_name */
470 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#class_name */
471 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect */
472 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#inspect_head */
473 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_property:TextCollectorVisitor:string#Object#args */
474 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#atan2 */
475 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#pi */
476 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand_from */
477 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_property:TextCollectorVisitor:math#Object#srand */
478 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#poll */
479 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_property:TextCollectorVisitor:stream#Object#intern_poll */
480 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_property:TextCollectorVisitor:time#Object#get_time */
481 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#printn */
482 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#print */
483 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getc */
484 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#gets */
485 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#getcwd */
486 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#file_getcwd */
487 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdin */
488 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stdout */
489 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_property:TextCollectorVisitor:file#Object#stderr */
490 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#intrude_visibility */
491 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#public_visibility */
492 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#protected_visibility */
493 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#private_visibility */
494 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_property:TextCollectorVisitor:model_base#Object#none_visibility */
495 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#abstract_kind */
496 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#concrete_kind */
497 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#interface_kind */
498 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#enum_kind */
499 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_property:TextCollectorVisitor:model#Object#extern_kind */
500 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__visit
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#visit */
501 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#enter_visit */
502 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node */
503 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#current_node= */
504 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to modelize_property:TextCollectorVisitor:parser_nodes#Visitor#init */
505 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text */
506 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__text_61d
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#text= */
507 (nitmethod_t
)VIRTUAL_modelize_property__TextCollectorVisitor__init
, /* pointer to modelize_property:TextCollectorVisitor:modelize_property#TextCollectorVisitor#init */
510 /* allocate TextCollectorVisitor */
511 val
* NEW_modelize_property__TextCollectorVisitor(const struct type
* type
) {
512 val
* self
/* : TextCollectorVisitor */;
513 val
* var
/* : null */;
515 val
* var1
/* : String */;
516 char* var2
/* : NativeString */;
517 long var3
/* : Int */;
518 val
* var4
/* : String */;
519 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
521 self
->class = &class_modelize_property__TextCollectorVisitor
;
523 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TextCollectorVisitor exact> */
529 var4
= string__NativeString__to_s_with_length(var2
, var3
);
533 self
->attrs
[COLOR_modelize_property__TextCollectorVisitor___64dtext
].val
= var1
; /* @text on <self:TextCollectorVisitor exact> */
536 /* runtime class modelize_class__ModelizeClassPhase */
537 const struct class class_modelize_class__ModelizeClassPhase
= {
540 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#object_id */
541 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_type */
542 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#is_same_instance */
543 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#== */
544 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#!= */
545 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output */
546 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#output_class_name */
547 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#exit */
548 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#sys */
549 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to modelize_class:ModelizeClassPhase:kernel#Object#hash */
550 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#to_s */
551 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#native_class_name */
552 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#class_name */
553 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect */
554 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#inspect_head */
555 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to modelize_class:ModelizeClassPhase:string#Object#args */
556 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#atan2 */
557 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#pi */
558 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand_from */
559 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to modelize_class:ModelizeClassPhase:math#Object#srand */
560 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#poll */
561 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to modelize_class:ModelizeClassPhase:stream#Object#intern_poll */
562 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to modelize_class:ModelizeClassPhase:time#Object#get_time */
563 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#printn */
564 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#print */
565 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getc */
566 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#gets */
567 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#getcwd */
568 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#file_getcwd */
569 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdin */
570 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stdout */
571 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to modelize_class:ModelizeClassPhase:file#Object#stderr */
572 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#intrude_visibility */
573 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#public_visibility */
574 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#protected_visibility */
575 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#private_visibility */
576 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to modelize_class:ModelizeClassPhase:model_base#Object#none_visibility */
577 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#abstract_kind */
578 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#concrete_kind */
579 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#interface_kind */
580 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#enum_kind */
581 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to modelize_class:ModelizeClassPhase:model#Object#extern_kind */
582 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext */
583 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#toolcontext= */
584 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy */
585 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#in_hierarchy= */
586 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#init */
587 (nitmethod_t
)VIRTUAL_modelize_class__ModelizeClassPhase__process_nmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelize_class#ModelizeClassPhase#process_nmodule */
588 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_nclassdef */
589 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_npropdef */
590 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to modelize_class:ModelizeClassPhase:phase#Phase#process_annotated_node */
591 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to modelize_class:ModelizeClassPhase:modelbuilder#Phase#process_mainmodule */
594 /* allocate ModelizeClassPhase */
595 val
* NEW_modelize_class__ModelizeClassPhase(const struct type
* type
) {
596 val
* self
/* : ModelizeClassPhase */;
597 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
599 self
->class = &class_modelize_class__ModelizeClassPhase
;
602 /* runtime class auto_super_init__AutoSuperInitPhase */
603 const struct class class_auto_super_init__AutoSuperInitPhase
= {
606 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#object_id */
607 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_type */
608 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#is_same_instance */
609 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#== */
610 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#!= */
611 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output */
612 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#output_class_name */
613 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#exit */
614 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#sys */
615 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitPhase:kernel#Object#hash */
616 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#to_s */
617 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#native_class_name */
618 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#class_name */
619 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect */
620 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#inspect_head */
621 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitPhase:string#Object#args */
622 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#atan2 */
623 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#pi */
624 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand_from */
625 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to auto_super_init:AutoSuperInitPhase:math#Object#srand */
626 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#poll */
627 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to auto_super_init:AutoSuperInitPhase:stream#Object#intern_poll */
628 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitPhase:time#Object#get_time */
629 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#printn */
630 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#print */
631 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getc */
632 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#gets */
633 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#getcwd */
634 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#file_getcwd */
635 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdin */
636 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stdout */
637 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to auto_super_init:AutoSuperInitPhase:file#Object#stderr */
638 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#intrude_visibility */
639 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#public_visibility */
640 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#protected_visibility */
641 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#private_visibility */
642 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitPhase:model_base#Object#none_visibility */
643 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#abstract_kind */
644 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#concrete_kind */
645 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#interface_kind */
646 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#enum_kind */
647 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitPhase:model#Object#extern_kind */
648 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext */
649 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#toolcontext= */
650 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy */
651 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#in_hierarchy= */
652 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#init */
653 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nmodule */
654 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_nclassdef */
655 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitPhase__process_npropdef
, /* pointer to auto_super_init:AutoSuperInitPhase:auto_super_init#AutoSuperInitPhase#process_npropdef */
656 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to auto_super_init:AutoSuperInitPhase:phase#Phase#process_annotated_node */
657 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to auto_super_init:AutoSuperInitPhase:modelbuilder#Phase#process_mainmodule */
660 /* allocate AutoSuperInitPhase */
661 val
* NEW_auto_super_init__AutoSuperInitPhase(const struct type
* type
) {
662 val
* self
/* : AutoSuperInitPhase */;
663 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
665 self
->class = &class_auto_super_init__AutoSuperInitPhase
;
668 /* runtime class auto_super_init__AutoSuperInitVisitor */
669 const struct class class_auto_super_init__AutoSuperInitVisitor
= {
672 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#object_id */
673 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_type */
674 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#is_same_instance */
675 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#== */
676 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#!= */
677 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output */
678 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#output_class_name */
679 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#exit */
680 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#sys */
681 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to auto_super_init:AutoSuperInitVisitor:kernel#Object#hash */
682 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#to_s */
683 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#native_class_name */
684 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#class_name */
685 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect */
686 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#inspect_head */
687 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to auto_super_init:AutoSuperInitVisitor:string#Object#args */
688 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#atan2 */
689 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#pi */
690 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand_from */
691 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to auto_super_init:AutoSuperInitVisitor:math#Object#srand */
692 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#poll */
693 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to auto_super_init:AutoSuperInitVisitor:stream#Object#intern_poll */
694 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to auto_super_init:AutoSuperInitVisitor:time#Object#get_time */
695 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#printn */
696 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#print */
697 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getc */
698 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#gets */
699 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#getcwd */
700 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#file_getcwd */
701 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdin */
702 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stdout */
703 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to auto_super_init:AutoSuperInitVisitor:file#Object#stderr */
704 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#intrude_visibility */
705 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#public_visibility */
706 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#protected_visibility */
707 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#private_visibility */
708 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to auto_super_init:AutoSuperInitVisitor:model_base#Object#none_visibility */
709 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#abstract_kind */
710 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#concrete_kind */
711 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#interface_kind */
712 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#enum_kind */
713 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to auto_super_init:AutoSuperInitVisitor:model#Object#extern_kind */
714 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#visit */
715 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#enter_visit */
716 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node */
717 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#current_node= */
718 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to auto_super_init:AutoSuperInitVisitor:parser_nodes#Visitor#init */
719 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#init */
720 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init */
721 (nitmethod_t
)VIRTUAL_auto_super_init__AutoSuperInitVisitor__has_explicit_super_init_61d
, /* pointer to auto_super_init:AutoSuperInitVisitor:auto_super_init#AutoSuperInitVisitor#has_explicit_super_init= */
724 /* allocate AutoSuperInitVisitor */
725 val
* NEW_auto_super_init__AutoSuperInitVisitor(const struct type
* type
) {
726 val
* self
/* : AutoSuperInitVisitor */;
727 val
* var
/* : null */;
728 short int var1
/* : Bool */;
729 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
731 self
->class = &class_auto_super_init__AutoSuperInitVisitor
;
733 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:AutoSuperInitVisitor exact> */
735 self
->attrs
[COLOR_auto_super_init__AutoSuperInitVisitor___64dhas_explicit_super_init
].s
= var1
; /* @has_explicit_super_init on <self:AutoSuperInitVisitor exact> */
738 /* runtime class div_by_zero__DivByZeroPhase */
739 const struct class class_div_by_zero__DivByZeroPhase
= {
742 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#object_id */
743 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_type */
744 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#is_same_instance */
745 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#== */
746 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#!= */
747 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output */
748 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#output_class_name */
749 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#exit */
750 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#sys */
751 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to div_by_zero:DivByZeroPhase:kernel#Object#hash */
752 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#to_s */
753 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#native_class_name */
754 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#class_name */
755 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect */
756 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#inspect_head */
757 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to div_by_zero:DivByZeroPhase:string#Object#args */
758 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#atan2 */
759 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#pi */
760 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand_from */
761 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to div_by_zero:DivByZeroPhase:math#Object#srand */
762 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#poll */
763 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to div_by_zero:DivByZeroPhase:stream#Object#intern_poll */
764 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to div_by_zero:DivByZeroPhase:time#Object#get_time */
765 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#printn */
766 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#print */
767 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getc */
768 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#gets */
769 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#getcwd */
770 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#file_getcwd */
771 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdin */
772 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stdout */
773 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to div_by_zero:DivByZeroPhase:file#Object#stderr */
774 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#intrude_visibility */
775 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#public_visibility */
776 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#protected_visibility */
777 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#private_visibility */
778 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to div_by_zero:DivByZeroPhase:model_base#Object#none_visibility */
779 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#abstract_kind */
780 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#concrete_kind */
781 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#interface_kind */
782 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#enum_kind */
783 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to div_by_zero:DivByZeroPhase:model#Object#extern_kind */
784 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext */
785 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#toolcontext= */
786 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy */
787 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#in_hierarchy= */
788 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#init */
789 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroPhase__process_nmodule
, /* pointer to div_by_zero:DivByZeroPhase:div_by_zero#DivByZeroPhase#process_nmodule */
790 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_nclassdef */
791 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_npropdef */
792 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to div_by_zero:DivByZeroPhase:phase#Phase#process_annotated_node */
793 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to div_by_zero:DivByZeroPhase:modelbuilder#Phase#process_mainmodule */
796 /* allocate DivByZeroPhase */
797 val
* NEW_div_by_zero__DivByZeroPhase(const struct type
* type
) {
798 val
* self
/* : DivByZeroPhase */;
799 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
801 self
->class = &class_div_by_zero__DivByZeroPhase
;
804 /* runtime class div_by_zero__DivByZeroVisitor */
805 const struct class class_div_by_zero__DivByZeroVisitor
= {
808 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#object_id */
809 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_type */
810 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#is_same_instance */
811 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#== */
812 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#!= */
813 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output */
814 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#output_class_name */
815 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#exit */
816 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#sys */
817 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to div_by_zero:DivByZeroVisitor:kernel#Object#hash */
818 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#to_s */
819 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#native_class_name */
820 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#class_name */
821 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect */
822 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#inspect_head */
823 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to div_by_zero:DivByZeroVisitor:string#Object#args */
824 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#atan2 */
825 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#pi */
826 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand_from */
827 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to div_by_zero:DivByZeroVisitor:math#Object#srand */
828 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#poll */
829 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to div_by_zero:DivByZeroVisitor:stream#Object#intern_poll */
830 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to div_by_zero:DivByZeroVisitor:time#Object#get_time */
831 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#printn */
832 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#print */
833 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getc */
834 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#gets */
835 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#getcwd */
836 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#file_getcwd */
837 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdin */
838 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stdout */
839 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to div_by_zero:DivByZeroVisitor:file#Object#stderr */
840 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#intrude_visibility */
841 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#public_visibility */
842 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#protected_visibility */
843 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#private_visibility */
844 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to div_by_zero:DivByZeroVisitor:model_base#Object#none_visibility */
845 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#abstract_kind */
846 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#concrete_kind */
847 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#interface_kind */
848 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#enum_kind */
849 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to div_by_zero:DivByZeroVisitor:model#Object#extern_kind */
850 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__visit
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#visit */
851 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#enter_visit */
852 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node */
853 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#current_node= */
854 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to div_by_zero:DivByZeroVisitor:parser_nodes#Visitor#init */
855 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext */
856 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__toolcontext_61d
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#toolcontext= */
857 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule */
858 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__mmodule_61d
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#mmodule= */
859 (nitmethod_t
)VIRTUAL_div_by_zero__DivByZeroVisitor__init
, /* pointer to div_by_zero:DivByZeroVisitor:div_by_zero#DivByZeroVisitor#init */
862 /* allocate DivByZeroVisitor */
863 val
* NEW_div_by_zero__DivByZeroVisitor(const struct type
* type
) {
864 val
* self
/* : DivByZeroVisitor */;
865 val
* var
/* : null */;
866 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
868 self
->class = &class_div_by_zero__DivByZeroVisitor
;
870 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:DivByZeroVisitor exact> */
873 /* runtime class cached__CachedPhase */
874 const struct class class_cached__CachedPhase
= {
877 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to cached:CachedPhase:kernel#Object#object_id */
878 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to cached:CachedPhase:kernel#Object#is_same_type */
879 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to cached:CachedPhase:kernel#Object#is_same_instance */
880 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to cached:CachedPhase:kernel#Object#== */
881 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to cached:CachedPhase:kernel#Object#!= */
882 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to cached:CachedPhase:kernel#Object#output */
883 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to cached:CachedPhase:kernel#Object#output_class_name */
884 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to cached:CachedPhase:kernel#Object#exit */
885 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to cached:CachedPhase:kernel#Object#sys */
886 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to cached:CachedPhase:kernel#Object#hash */
887 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to cached:CachedPhase:string#Object#to_s */
888 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to cached:CachedPhase:string#Object#native_class_name */
889 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to cached:CachedPhase:string#Object#class_name */
890 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to cached:CachedPhase:string#Object#inspect */
891 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to cached:CachedPhase:string#Object#inspect_head */
892 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to cached:CachedPhase:string#Object#args */
893 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to cached:CachedPhase:math#Object#atan2 */
894 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to cached:CachedPhase:math#Object#pi */
895 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to cached:CachedPhase:math#Object#srand_from */
896 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to cached:CachedPhase:math#Object#srand */
897 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to cached:CachedPhase:stream#Object#poll */
898 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to cached:CachedPhase:stream#Object#intern_poll */
899 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to cached:CachedPhase:time#Object#get_time */
900 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to cached:CachedPhase:file#Object#printn */
901 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to cached:CachedPhase:file#Object#print */
902 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to cached:CachedPhase:file#Object#getc */
903 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to cached:CachedPhase:file#Object#gets */
904 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to cached:CachedPhase:file#Object#getcwd */
905 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to cached:CachedPhase:file#Object#file_getcwd */
906 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to cached:CachedPhase:file#Object#stdin */
907 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to cached:CachedPhase:file#Object#stdout */
908 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to cached:CachedPhase:file#Object#stderr */
909 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to cached:CachedPhase:model_base#Object#intrude_visibility */
910 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to cached:CachedPhase:model_base#Object#public_visibility */
911 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to cached:CachedPhase:model_base#Object#protected_visibility */
912 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to cached:CachedPhase:model_base#Object#private_visibility */
913 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to cached:CachedPhase:model_base#Object#none_visibility */
914 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to cached:CachedPhase:model#Object#abstract_kind */
915 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to cached:CachedPhase:model#Object#concrete_kind */
916 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to cached:CachedPhase:model#Object#interface_kind */
917 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to cached:CachedPhase:model#Object#enum_kind */
918 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to cached:CachedPhase:model#Object#extern_kind */
919 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to cached:CachedPhase:phase#Phase#toolcontext */
920 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to cached:CachedPhase:phase#Phase#toolcontext= */
921 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy */
922 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to cached:CachedPhase:phase#Phase#in_hierarchy= */
923 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to cached:CachedPhase:phase#Phase#init */
924 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to cached:CachedPhase:phase#Phase#process_nmodule */
925 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to cached:CachedPhase:phase#Phase#process_nclassdef */
926 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to cached:CachedPhase:phase#Phase#process_npropdef */
927 (nitmethod_t
)VIRTUAL_cached__CachedPhase__process_annotated_node
, /* pointer to cached:CachedPhase:cached#CachedPhase#process_annotated_node */
928 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to cached:CachedPhase:modelbuilder#Phase#process_mainmodule */
929 (nitmethod_t
)VIRTUAL_cached__CachedPhase__init
, /* pointer to cached:CachedPhase:cached#CachedPhase#init */
930 (nitmethod_t
)VIRTUAL_cached__CachedPhase__associate_propdef
, /* pointer to cached:CachedPhase:cached#CachedPhase#associate_propdef */
933 /* allocate CachedPhase */
934 val
* NEW_cached__CachedPhase(const struct type
* type
) {
935 val
* self
/* : CachedPhase */;
936 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
938 self
->class = &class_cached__CachedPhase
;
941 /* runtime class parser_util__InjectedLexer */
942 /* allocate InjectedLexer */
943 val
* NEW_parser_util__InjectedLexer(const struct type
* type
) {
944 fprintf(stderr
, "Runtime error: %s", "InjectedLexer is DEAD");
945 fprintf(stderr
, "\n");
948 /* runtime class parser_util__CollectTokensByTextVisitor */
949 const struct class class_parser_util__CollectTokensByTextVisitor
= {
952 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#object_id */
953 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_type */
954 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#is_same_instance */
955 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#== */
956 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#!= */
957 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output */
958 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#output_class_name */
959 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#exit */
960 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#sys */
961 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to parser_util:CollectTokensByTextVisitor:kernel#Object#hash */
962 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#to_s */
963 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#native_class_name */
964 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#class_name */
965 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect */
966 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#inspect_head */
967 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to parser_util:CollectTokensByTextVisitor:string#Object#args */
968 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#atan2 */
969 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#pi */
970 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand_from */
971 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to parser_util:CollectTokensByTextVisitor:math#Object#srand */
972 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#poll */
973 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to parser_util:CollectTokensByTextVisitor:stream#Object#intern_poll */
974 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to parser_util:CollectTokensByTextVisitor:time#Object#get_time */
975 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#printn */
976 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#print */
977 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getc */
978 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#gets */
979 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#getcwd */
980 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#file_getcwd */
981 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdin */
982 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stdout */
983 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to parser_util:CollectTokensByTextVisitor:file#Object#stderr */
984 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#intrude_visibility */
985 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#public_visibility */
986 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#protected_visibility */
987 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#private_visibility */
988 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to parser_util:CollectTokensByTextVisitor:model_base#Object#none_visibility */
989 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#abstract_kind */
990 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#concrete_kind */
991 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#interface_kind */
992 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#enum_kind */
993 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to parser_util:CollectTokensByTextVisitor:model#Object#extern_kind */
994 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__visit
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#visit */
995 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#enter_visit */
996 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node */
997 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#current_node= */
998 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_nodes#Visitor#init */
999 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__text
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text */
1000 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__text_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#text= */
1001 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__init
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#init */
1002 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__result
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result */
1003 (nitmethod_t
)VIRTUAL_parser_util__CollectTokensByTextVisitor__result_61d
, /* pointer to parser_util:CollectTokensByTextVisitor:parser_util#CollectTokensByTextVisitor#result= */
1006 /* allocate CollectTokensByTextVisitor */
1007 val
* NEW_parser_util__CollectTokensByTextVisitor(const struct type
* type
) {
1008 val
* self
/* : CollectTokensByTextVisitor */;
1009 val
* var
/* : null */;
1010 val
* var1
/* : Array[Token] */;
1011 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1013 self
->class = &class_parser_util__CollectTokensByTextVisitor
;
1015 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:CollectTokensByTextVisitor exact> */
1016 var1
= NEW_array__Array(&type_array__Arrayparser_nodes__Token
);
1017 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__Array__init
]))(var1
) /* init on <var1:Array[Token]>*/;
1018 self
->attrs
[COLOR_parser_util__CollectTokensByTextVisitor___64dresult
].val
= var1
; /* @result on <self:CollectTokensByTextVisitor exact> */
1021 /* runtime class parser_util__CollectAnnotationsByNameVisitor */
1022 /* allocate CollectAnnotationsByNameVisitor */
1023 val
* NEW_parser_util__CollectAnnotationsByNameVisitor(const struct type
* type
) {
1024 fprintf(stderr
, "Runtime error: %s", "CollectAnnotationsByNameVisitor is DEAD");
1025 fprintf(stderr
, "\n");
1028 /* runtime class serialization_phase__SerializationPhase */
1029 const struct class class_serialization_phase__SerializationPhase
= {
1032 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#object_id */
1033 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_type */
1034 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#is_same_instance */
1035 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#== */
1036 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#!= */
1037 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output */
1038 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#output_class_name */
1039 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#exit */
1040 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#sys */
1041 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to serialization_phase:SerializationPhase:kernel#Object#hash */
1042 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to serialization_phase:SerializationPhase:string#Object#to_s */
1043 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to serialization_phase:SerializationPhase:string#Object#native_class_name */
1044 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to serialization_phase:SerializationPhase:string#Object#class_name */
1045 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect */
1046 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to serialization_phase:SerializationPhase:string#Object#inspect_head */
1047 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to serialization_phase:SerializationPhase:string#Object#args */
1048 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to serialization_phase:SerializationPhase:math#Object#atan2 */
1049 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to serialization_phase:SerializationPhase:math#Object#pi */
1050 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to serialization_phase:SerializationPhase:math#Object#srand_from */
1051 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to serialization_phase:SerializationPhase:math#Object#srand */
1052 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to serialization_phase:SerializationPhase:stream#Object#poll */
1053 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to serialization_phase:SerializationPhase:stream#Object#intern_poll */
1054 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to serialization_phase:SerializationPhase:time#Object#get_time */
1055 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to serialization_phase:SerializationPhase:file#Object#printn */
1056 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to serialization_phase:SerializationPhase:file#Object#print */
1057 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to serialization_phase:SerializationPhase:file#Object#getc */
1058 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to serialization_phase:SerializationPhase:file#Object#gets */
1059 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to serialization_phase:SerializationPhase:file#Object#getcwd */
1060 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to serialization_phase:SerializationPhase:file#Object#file_getcwd */
1061 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to serialization_phase:SerializationPhase:file#Object#stdin */
1062 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to serialization_phase:SerializationPhase:file#Object#stdout */
1063 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to serialization_phase:SerializationPhase:file#Object#stderr */
1064 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#intrude_visibility */
1065 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#public_visibility */
1066 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#protected_visibility */
1067 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#private_visibility */
1068 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to serialization_phase:SerializationPhase:model_base#Object#none_visibility */
1069 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#abstract_kind */
1070 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#concrete_kind */
1071 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#interface_kind */
1072 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#enum_kind */
1073 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to serialization_phase:SerializationPhase:model#Object#extern_kind */
1074 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext */
1075 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#toolcontext= */
1076 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy */
1077 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#in_hierarchy= */
1078 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#init */
1079 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_nmodule */
1080 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_nclassdef */
1081 (nitmethod_t
)VIRTUAL_phase__Phase__process_npropdef
, /* pointer to serialization_phase:SerializationPhase:phase#Phase#process_npropdef */
1082 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__process_annotated_node
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#process_annotated_node */
1083 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to serialization_phase:SerializationPhase:modelbuilder#Phase#process_mainmodule */
1084 (nitmethod_t
)VIRTUAL_serialization_phase__SerializationPhase__generate_serialization_method
, /* pointer to serialization_phase:SerializationPhase:serialization_phase#SerializationPhase#generate_serialization_method */
1087 /* allocate SerializationPhase */
1088 val
* NEW_serialization_phase__SerializationPhase(const struct type
* type
) {
1089 val
* self
/* : SerializationPhase */;
1090 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1092 self
->class = &class_serialization_phase__SerializationPhase
;
1095 /* runtime class transform__TransformPhase */
1096 const struct class class_transform__TransformPhase
= {
1099 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformPhase:kernel#Object#object_id */
1100 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to transform:TransformPhase:kernel#Object#is_same_type */
1101 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformPhase:kernel#Object#is_same_instance */
1102 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformPhase:kernel#Object#== */
1103 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformPhase:kernel#Object#!= */
1104 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to transform:TransformPhase:kernel#Object#output */
1105 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to transform:TransformPhase:kernel#Object#output_class_name */
1106 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformPhase:kernel#Object#exit */
1107 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformPhase:kernel#Object#sys */
1108 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformPhase:kernel#Object#hash */
1109 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to transform:TransformPhase:string#Object#to_s */
1110 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformPhase:string#Object#native_class_name */
1111 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformPhase:string#Object#class_name */
1112 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformPhase:string#Object#inspect */
1113 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformPhase:string#Object#inspect_head */
1114 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformPhase:string#Object#args */
1115 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to transform:TransformPhase:math#Object#atan2 */
1116 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to transform:TransformPhase:math#Object#pi */
1117 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to transform:TransformPhase:math#Object#srand_from */
1118 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to transform:TransformPhase:math#Object#srand */
1119 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to transform:TransformPhase:stream#Object#poll */
1120 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to transform:TransformPhase:stream#Object#intern_poll */
1121 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformPhase:time#Object#get_time */
1122 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformPhase:file#Object#printn */
1123 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformPhase:file#Object#print */
1124 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to transform:TransformPhase:file#Object#getc */
1125 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to transform:TransformPhase:file#Object#gets */
1126 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformPhase:file#Object#getcwd */
1127 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformPhase:file#Object#file_getcwd */
1128 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to transform:TransformPhase:file#Object#stdin */
1129 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to transform:TransformPhase:file#Object#stdout */
1130 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to transform:TransformPhase:file#Object#stderr */
1131 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformPhase:model_base#Object#intrude_visibility */
1132 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformPhase:model_base#Object#public_visibility */
1133 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformPhase:model_base#Object#protected_visibility */
1134 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformPhase:model_base#Object#private_visibility */
1135 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformPhase:model_base#Object#none_visibility */
1136 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformPhase:model#Object#abstract_kind */
1137 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformPhase:model#Object#concrete_kind */
1138 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformPhase:model#Object#interface_kind */
1139 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformPhase:model#Object#enum_kind */
1140 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformPhase:model#Object#extern_kind */
1141 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext */
1142 (nitmethod_t
)VIRTUAL_phase__Phase__toolcontext_61d
, /* pointer to transform:TransformPhase:phase#Phase#toolcontext= */
1143 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy */
1144 (nitmethod_t
)VIRTUAL_phase__Phase__in_hierarchy_61d
, /* pointer to transform:TransformPhase:phase#Phase#in_hierarchy= */
1145 (nitmethod_t
)VIRTUAL_phase__Phase__init
, /* pointer to transform:TransformPhase:phase#Phase#init */
1146 (nitmethod_t
)VIRTUAL_phase__Phase__process_nmodule
, /* pointer to transform:TransformPhase:phase#Phase#process_nmodule */
1147 (nitmethod_t
)VIRTUAL_phase__Phase__process_nclassdef
, /* pointer to transform:TransformPhase:phase#Phase#process_nclassdef */
1148 (nitmethod_t
)VIRTUAL_transform__TransformPhase__process_npropdef
, /* pointer to transform:TransformPhase:transform#TransformPhase#process_npropdef */
1149 (nitmethod_t
)VIRTUAL_phase__Phase__process_annotated_node
, /* pointer to transform:TransformPhase:phase#Phase#process_annotated_node */
1150 (nitmethod_t
)VIRTUAL_modelbuilder__Phase__process_mainmodule
, /* pointer to transform:TransformPhase:modelbuilder#Phase#process_mainmodule */
1153 /* allocate TransformPhase */
1154 val
* NEW_transform__TransformPhase(const struct type
* type
) {
1155 val
* self
/* : TransformPhase */;
1156 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1158 self
->class = &class_transform__TransformPhase
;
1161 /* runtime class transform__TransformVisitor */
1162 const struct class class_transform__TransformVisitor
= {
1165 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to transform:TransformVisitor:kernel#Object#object_id */
1166 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to transform:TransformVisitor:kernel#Object#is_same_type */
1167 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to transform:TransformVisitor:kernel#Object#is_same_instance */
1168 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#== */
1169 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to transform:TransformVisitor:kernel#Object#!= */
1170 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to transform:TransformVisitor:kernel#Object#output */
1171 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to transform:TransformVisitor:kernel#Object#output_class_name */
1172 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to transform:TransformVisitor:kernel#Object#exit */
1173 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to transform:TransformVisitor:kernel#Object#sys */
1174 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to transform:TransformVisitor:kernel#Object#hash */
1175 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to transform:TransformVisitor:string#Object#to_s */
1176 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to transform:TransformVisitor:string#Object#native_class_name */
1177 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to transform:TransformVisitor:string#Object#class_name */
1178 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to transform:TransformVisitor:string#Object#inspect */
1179 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to transform:TransformVisitor:string#Object#inspect_head */
1180 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to transform:TransformVisitor:string#Object#args */
1181 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to transform:TransformVisitor:math#Object#atan2 */
1182 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to transform:TransformVisitor:math#Object#pi */
1183 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to transform:TransformVisitor:math#Object#srand_from */
1184 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to transform:TransformVisitor:math#Object#srand */
1185 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to transform:TransformVisitor:stream#Object#poll */
1186 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to transform:TransformVisitor:stream#Object#intern_poll */
1187 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to transform:TransformVisitor:time#Object#get_time */
1188 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to transform:TransformVisitor:file#Object#printn */
1189 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to transform:TransformVisitor:file#Object#print */
1190 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to transform:TransformVisitor:file#Object#getc */
1191 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to transform:TransformVisitor:file#Object#gets */
1192 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to transform:TransformVisitor:file#Object#getcwd */
1193 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to transform:TransformVisitor:file#Object#file_getcwd */
1194 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to transform:TransformVisitor:file#Object#stdin */
1195 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to transform:TransformVisitor:file#Object#stdout */
1196 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to transform:TransformVisitor:file#Object#stderr */
1197 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#intrude_visibility */
1198 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#public_visibility */
1199 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#protected_visibility */
1200 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#private_visibility */
1201 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to transform:TransformVisitor:model_base#Object#none_visibility */
1202 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to transform:TransformVisitor:model#Object#abstract_kind */
1203 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to transform:TransformVisitor:model#Object#concrete_kind */
1204 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to transform:TransformVisitor:model#Object#interface_kind */
1205 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to transform:TransformVisitor:model#Object#enum_kind */
1206 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to transform:TransformVisitor:model#Object#extern_kind */
1207 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__visit
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#visit */
1208 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#enter_visit */
1209 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node */
1210 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#current_node= */
1211 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to transform:TransformVisitor:parser_nodes#Visitor#init */
1212 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase */
1213 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__phase_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#phase= */
1214 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule */
1215 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mmodule_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mmodule= */
1216 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef */
1217 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mclassdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mclassdef= */
1218 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef */
1219 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__mpropdef_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#mpropdef= */
1220 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder */
1221 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__builder_61d
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#builder= */
1222 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__init
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#init */
1223 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__get_class
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_class */
1224 (nitmethod_t
)VIRTUAL_transform__TransformVisitor__get_method
, /* pointer to transform:TransformVisitor:transform#TransformVisitor#get_method */
1227 /* allocate TransformVisitor */
1228 val
* NEW_transform__TransformVisitor(const struct type
* type
) {
1229 val
* self
/* : TransformVisitor */;
1230 val
* var
/* : null */;
1231 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
1233 self
->class = &class_transform__TransformVisitor
;
1235 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:TransformVisitor exact> */
1238 /* runtime class astbuilder__ASTBuilder */
1239 const struct class class_astbuilder__ASTBuilder
= {
1242 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:ASTBuilder:kernel#Object#object_id */
1243 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_type */
1244 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:ASTBuilder:kernel#Object#is_same_instance */
1245 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#== */
1246 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:ASTBuilder:kernel#Object#!= */
1247 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astbuilder:ASTBuilder:kernel#Object#output */
1248 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astbuilder:ASTBuilder:kernel#Object#output_class_name */
1249 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:ASTBuilder:kernel#Object#exit */
1250 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:ASTBuilder:kernel#Object#sys */
1251 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:ASTBuilder:kernel#Object#hash */
1252 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:ASTBuilder:string#Object#to_s */
1253 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#native_class_name */
1254 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:ASTBuilder:string#Object#class_name */
1255 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect */
1256 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:ASTBuilder:string#Object#inspect_head */
1257 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:ASTBuilder:string#Object#args */
1258 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astbuilder:ASTBuilder:math#Object#atan2 */
1259 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astbuilder:ASTBuilder:math#Object#pi */
1260 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astbuilder:ASTBuilder:math#Object#srand_from */
1261 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astbuilder:ASTBuilder:math#Object#srand */
1262 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astbuilder:ASTBuilder:stream#Object#poll */
1263 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astbuilder:ASTBuilder:stream#Object#intern_poll */
1264 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:ASTBuilder:time#Object#get_time */
1265 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:ASTBuilder:file#Object#printn */
1266 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:ASTBuilder:file#Object#print */
1267 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astbuilder:ASTBuilder:file#Object#getc */
1268 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astbuilder:ASTBuilder:file#Object#gets */
1269 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#getcwd */
1270 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:ASTBuilder:file#Object#file_getcwd */
1271 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astbuilder:ASTBuilder:file#Object#stdin */
1272 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astbuilder:ASTBuilder:file#Object#stdout */
1273 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astbuilder:ASTBuilder:file#Object#stderr */
1274 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#intrude_visibility */
1275 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#public_visibility */
1276 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#protected_visibility */
1277 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#private_visibility */
1278 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:ASTBuilder:model_base#Object#none_visibility */
1279 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#abstract_kind */
1280 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#concrete_kind */
1281 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#interface_kind */
1282 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#enum_kind */
1283 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:ASTBuilder:model#Object#extern_kind */
1284 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule */
1285 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__mmodule_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#mmodule= */
1286 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor */
1287 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__anchor_61d
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#anchor= */
1288 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_int
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_int */
1289 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_new
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_new */
1290 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_call
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_call */
1291 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_block
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_block */
1292 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_read */
1293 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_var_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_var_assign */
1294 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_read
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_read */
1295 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_attr_assign
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_attr_assign */
1296 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_do
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_do */
1297 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__make_if
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#make_if */
1298 (nitmethod_t
)VIRTUAL_astbuilder__ASTBuilder__init
, /* pointer to astbuilder:ASTBuilder:astbuilder#ASTBuilder#init */
1301 /* allocate ASTBuilder */
1302 val
* NEW_astbuilder__ASTBuilder(const struct type
* type
) {
1303 val
* self
/* : ASTBuilder */;
1304 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
1306 self
->class = &class_astbuilder__ASTBuilder
;
1309 /* runtime class astbuilder__APlaceholderExpr */
1310 const struct class class_astbuilder__APlaceholderExpr
= {
1313 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#object_id */
1314 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_type */
1315 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#is_same_instance */
1316 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#== */
1317 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#!= */
1318 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output */
1319 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#output_class_name */
1320 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#exit */
1321 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#sys */
1322 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astbuilder:APlaceholderExpr:kernel#Object#hash */
1323 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astbuilder:APlaceholderExpr:string#Object#to_s */
1324 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#native_class_name */
1325 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astbuilder:APlaceholderExpr:string#Object#class_name */
1326 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect */
1327 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astbuilder:APlaceholderExpr:string#Object#inspect_head */
1328 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astbuilder:APlaceholderExpr:string#Object#args */
1329 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astbuilder:APlaceholderExpr:math#Object#atan2 */
1330 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astbuilder:APlaceholderExpr:math#Object#pi */
1331 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand_from */
1332 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astbuilder:APlaceholderExpr:math#Object#srand */
1333 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astbuilder:APlaceholderExpr:stream#Object#poll */
1334 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astbuilder:APlaceholderExpr:stream#Object#intern_poll */
1335 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astbuilder:APlaceholderExpr:time#Object#get_time */
1336 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astbuilder:APlaceholderExpr:file#Object#printn */
1337 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astbuilder:APlaceholderExpr:file#Object#print */
1338 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astbuilder:APlaceholderExpr:file#Object#getc */
1339 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astbuilder:APlaceholderExpr:file#Object#gets */
1340 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#getcwd */
1341 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astbuilder:APlaceholderExpr:file#Object#file_getcwd */
1342 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdin */
1343 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stdout */
1344 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astbuilder:APlaceholderExpr:file#Object#stderr */
1345 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#intrude_visibility */
1346 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#public_visibility */
1347 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#protected_visibility */
1348 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#private_visibility */
1349 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astbuilder:APlaceholderExpr:model_base#Object#none_visibility */
1350 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#abstract_kind */
1351 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#concrete_kind */
1352 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#interface_kind */
1353 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#enum_kind */
1354 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astbuilder:APlaceholderExpr:model#Object#extern_kind */
1355 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#location */
1356 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__hot_location
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#hot_location */
1357 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__debug
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#debug */
1358 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent */
1359 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__parent_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#parent= */
1360 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#init */
1361 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_child
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_child */
1362 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__detach
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#detach */
1363 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#replace_with */
1364 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__visit_all
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#visit_all */
1365 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_tokens_by_text
, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_tokens_by_text */
1366 (nitmethod_t
)VIRTUAL_parser_util__ANode__collect_annotations_by_name
, /* pointer to astbuilder:APlaceholderExpr:parser_util#ANode#collect_annotations_by_name */
1367 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__accept_simple_misc
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#accept_simple_misc */
1368 (nitmethod_t
)VIRTUAL_simple_misc_analysis__ANode__after_simple_misc
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#ANode#after_simple_misc */
1369 (nitmethod_t
)VIRTUAL_literal__ANode__accept_literal
, /* pointer to astbuilder:APlaceholderExpr:literal#ANode#accept_literal */
1370 (nitmethod_t
)VIRTUAL_scope__ANode__accept_scope_visitor
, /* pointer to astbuilder:APlaceholderExpr:scope#ANode#accept_scope_visitor */
1371 (nitmethod_t
)VIRTUAL_flow__ANode__accept_flow_visitor
, /* pointer to astbuilder:APlaceholderExpr:flow#ANode#accept_flow_visitor */
1372 (nitmethod_t
)VIRTUAL_local_var_init__ANode__accept_local_var_visitor
, /* pointer to astbuilder:APlaceholderExpr:local_var_init#ANode#accept_local_var_visitor */
1373 (nitmethod_t
)VIRTUAL_auto_super_init__ANode__accept_auto_super_init
, /* pointer to astbuilder:APlaceholderExpr:auto_super_init#ANode#accept_auto_super_init */
1374 (nitmethod_t
)VIRTUAL_rapid_type_analysis__ANode__accept_rapid_type_visitor
, /* pointer to astbuilder:APlaceholderExpr:rapid_type_analysis#ANode#accept_rapid_type_visitor */
1375 (nitmethod_t
)VIRTUAL_astvalidation__APlaceholderExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#APlaceholderExpr#accept_ast_validation */
1376 (nitmethod_t
)VIRTUAL_transform__ANode__accept_transform_visitor
, /* pointer to astbuilder:APlaceholderExpr:transform#ANode#accept_transform_visitor */
1377 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__location_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#location= */
1378 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations */
1379 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__n_annotations_61d
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#n_annotations= */
1380 (nitmethod_t
)VIRTUAL_parser_nodes__Prod__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#Prod#init */
1381 (nitmethod_t
)VIRTUAL_modelize_property__Prod__collect_text
, /* pointer to astbuilder:APlaceholderExpr:modelize_property#Prod#collect_text */
1382 (nitmethod_t
)VIRTUAL_parser_nodes__ANode__replace_with
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#ANode#replace_with */
1383 (nitmethod_t
)VIRTUAL_parser_nodes__AExpr__init
, /* pointer to astbuilder:APlaceholderExpr:parser_nodes#AExpr#init */
1384 (nitmethod_t
)VIRTUAL_simple_misc_analysis__AExpr__warn_parentheses
, /* pointer to astbuilder:APlaceholderExpr:simple_misc_analysis#AExpr#warn_parentheses */
1385 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context */
1386 (nitmethod_t
)VIRTUAL_flow__AExpr__after_flow_context_61d
, /* pointer to astbuilder:APlaceholderExpr:flow#AExpr#after_flow_context= */
1387 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype */
1388 (nitmethod_t
)VIRTUAL_typing__AExpr__mtype_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#mtype= */
1389 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed */
1390 (nitmethod_t
)VIRTUAL_typing__AExpr__is_typed_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#is_typed= */
1391 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to */
1392 (nitmethod_t
)VIRTUAL_typing__AExpr__implicit_cast_to_61d
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#implicit_cast_to= */
1393 (nitmethod_t
)VIRTUAL_typing__AExpr__its_variable
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#its_variable */
1394 (nitmethod_t
)VIRTUAL_typing__AExpr__accept_typing
, /* pointer to astbuilder:APlaceholderExpr:typing#AExpr#accept_typing */
1395 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__make_var_read
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#make_var_read */
1396 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache */
1397 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__variable_cache_61d
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#variable_cache= */
1398 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__detach_with_placeholder
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#detach_with_placeholder */
1399 (nitmethod_t
)VIRTUAL_astbuilder__AExpr__add
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#AExpr#add */
1400 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__expr
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#expr */
1401 (nitmethod_t
)VIRTUAL_abstract_compiler__AExpr__stmt
, /* pointer to astbuilder:APlaceholderExpr:abstract_compiler#AExpr#stmt */
1402 (nitmethod_t
)VIRTUAL_astvalidation__ANode__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#ANode#accept_ast_validation */
1403 (nitmethod_t
)VIRTUAL_astbuilder__APlaceholderExpr__make
, /* pointer to astbuilder:APlaceholderExpr:astbuilder#APlaceholderExpr#make */
1404 (nitmethod_t
)VIRTUAL_astvalidation__AExpr__accept_ast_validation
, /* pointer to astbuilder:APlaceholderExpr:astvalidation#AExpr#accept_ast_validation */
1407 /* allocate APlaceholderExpr */
1408 val
* NEW_astbuilder__APlaceholderExpr(const struct type
* type
) {
1409 val
* self
/* : APlaceholderExpr */;
1410 val
* var
/* : null */;
1411 val
* var1
/* : null */;
1412 val
* var2
/* : null */;
1413 val
* var3
/* : null */;
1414 short int var4
/* : Bool */;
1415 val
* var5
/* : null */;
1416 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
1418 self
->class = &class_astbuilder__APlaceholderExpr
;
1420 self
->attrs
[COLOR_parser_nodes__ANode___location
].val
= var
; /* _location on <self:APlaceholderExpr exact> */
1422 self
->attrs
[COLOR_parser_nodes__ANode___64dparent
].val
= var1
; /* @parent on <self:APlaceholderExpr exact> */
1424 self
->attrs
[COLOR_parser_nodes__Prod___n_annotations
].val
= var2
; /* _n_annotations on <self:APlaceholderExpr exact> */
1426 self
->attrs
[COLOR_typing__AExpr___64dmtype
].val
= var3
; /* @mtype on <self:APlaceholderExpr exact> */
1428 self
->attrs
[COLOR_typing__AExpr___64dis_typed
].s
= var4
; /* @is_typed on <self:APlaceholderExpr exact> */
1430 self
->attrs
[COLOR_typing__AExpr___64dimplicit_cast_to
].val
= var5
; /* @implicit_cast_to on <self:APlaceholderExpr exact> */
1433 /* runtime class astvalidation__ASTValidationVisitor */
1434 const struct class class_astvalidation__ASTValidationVisitor
= {
1437 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#object_id */
1438 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_type */
1439 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#is_same_instance */
1440 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#== */
1441 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#!= */
1442 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output */
1443 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#output_class_name */
1444 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#exit */
1445 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#sys */
1446 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to astvalidation:ASTValidationVisitor:kernel#Object#hash */
1447 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#to_s */
1448 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#native_class_name */
1449 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#class_name */
1450 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect */
1451 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#inspect_head */
1452 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to astvalidation:ASTValidationVisitor:string#Object#args */
1453 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#atan2 */
1454 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#pi */
1455 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand_from */
1456 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to astvalidation:ASTValidationVisitor:math#Object#srand */
1457 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#poll */
1458 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to astvalidation:ASTValidationVisitor:stream#Object#intern_poll */
1459 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to astvalidation:ASTValidationVisitor:time#Object#get_time */
1460 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#printn */
1461 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#print */
1462 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getc */
1463 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#gets */
1464 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#getcwd */
1465 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#file_getcwd */
1466 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdin */
1467 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stdout */
1468 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to astvalidation:ASTValidationVisitor:file#Object#stderr */
1469 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#intrude_visibility */
1470 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#public_visibility */
1471 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#protected_visibility */
1472 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#private_visibility */
1473 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to astvalidation:ASTValidationVisitor:model_base#Object#none_visibility */
1474 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#abstract_kind */
1475 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#concrete_kind */
1476 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#interface_kind */
1477 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#enum_kind */
1478 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to astvalidation:ASTValidationVisitor:model#Object#extern_kind */
1479 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__visit
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#visit */
1480 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#enter_visit */
1481 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node */
1482 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#current_node= */
1483 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to astvalidation:ASTValidationVisitor:parser_nodes#Visitor#init */
1484 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__path
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path */
1485 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__path_61d
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#path= */
1486 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__seen
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen */
1487 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__seen_61d
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#seen= */
1488 (nitmethod_t
)VIRTUAL_astvalidation__ASTValidationVisitor__init
, /* pointer to astvalidation:ASTValidationVisitor:astvalidation#ASTValidationVisitor#init */
1491 /* allocate ASTValidationVisitor */
1492 val
* NEW_astvalidation__ASTValidationVisitor(const struct type
* type
) {
1493 val
* self
/* : ASTValidationVisitor */;
1494 val
* var
/* : null */;
1495 val
* var1
/* : List[ANode] */;
1496 val
* var2
/* : HashSet[ANode] */;
1497 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
1499 self
->class = &class_astvalidation__ASTValidationVisitor
;
1501 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:ASTValidationVisitor exact> */
1502 var1
= NEW_list__List(&type_list__Listparser_nodes__ANode
);
1503 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[ANode]>*/;
1504 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___64dpath
].val
= var1
; /* @path on <self:ASTValidationVisitor exact> */
1505 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetparser_nodes__ANode
);
1506 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[ANode]>*/;
1507 self
->attrs
[COLOR_astvalidation__ASTValidationVisitor___64dseen
].val
= var2
; /* @seen on <self:ASTValidationVisitor exact> */
1510 /* runtime class rapid_type_analysis__RapidTypeAnalysis */
1511 const struct class class_rapid_type_analysis__RapidTypeAnalysis
= {
1514 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#object_id */
1515 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_type */
1516 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#is_same_instance */
1517 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#== */
1518 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#!= */
1519 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output */
1520 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#output_class_name */
1521 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#exit */
1522 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#sys */
1523 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:kernel#Object#hash */
1524 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#to_s */
1525 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#native_class_name */
1526 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#class_name */
1527 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect */
1528 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#inspect_head */
1529 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:string#Object#args */
1530 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#atan2 */
1531 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#pi */
1532 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand_from */
1533 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:math#Object#srand */
1534 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#poll */
1535 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:stream#Object#intern_poll */
1536 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:time#Object#get_time */
1537 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#printn */
1538 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#print */
1539 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getc */
1540 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#gets */
1541 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#getcwd */
1542 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#file_getcwd */
1543 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdin */
1544 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stdout */
1545 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:file#Object#stderr */
1546 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#intrude_visibility */
1547 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#public_visibility */
1548 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#protected_visibility */
1549 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#private_visibility */
1550 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model_base#Object#none_visibility */
1551 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#abstract_kind */
1552 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#concrete_kind */
1553 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#interface_kind */
1554 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#enum_kind */
1555 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:model#Object#extern_kind */
1556 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder */
1557 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__modelbuilder_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#modelbuilder= */
1558 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule */
1559 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__mainmodule_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#mainmodule= */
1560 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types */
1561 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_types= */
1562 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types */
1563 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_types= */
1564 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes */
1565 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_classes_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_classes= */
1566 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types */
1567 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_cast_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_cast_types= */
1568 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types */
1569 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_open_cast_types_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_open_cast_types= */
1570 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs */
1571 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methoddefs_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methoddefs= */
1572 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods */
1573 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_methods_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_methods= */
1574 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends */
1575 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__live_super_sends_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#live_super_sends= */
1576 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods */
1577 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__totry_methods_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#totry_methods= */
1578 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo */
1579 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__todo_61d
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#todo= */
1580 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__run_analysis
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#run_analysis */
1581 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__check_depth
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#check_depth */
1582 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_new
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_new */
1583 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_cast
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_cast */
1584 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_send */
1585 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_call
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_call */
1586 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_send */
1587 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__try_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#try_super_send */
1588 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__add_super_send
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#add_super_send */
1589 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeAnalysis__init
, /* pointer to rapid_type_analysis:RapidTypeAnalysis:rapid_type_analysis#RapidTypeAnalysis#init */
1592 /* allocate RapidTypeAnalysis */
1593 val
* NEW_rapid_type_analysis__RapidTypeAnalysis(const struct type
* type
) {
1594 val
* self
/* : RapidTypeAnalysis */;
1595 val
* var
/* : HashSet[MClassType] */;
1596 val
* var1
/* : HashSet[MClassType] */;
1597 val
* var2
/* : HashSet[MClass] */;
1598 val
* var3
/* : HashSet[MClassType] */;
1599 val
* var4
/* : HashSet[MType] */;
1600 val
* var5
/* : HashSet[MMethodDef] */;
1601 val
* var6
/* : HashSet[MMethod] */;
1602 val
* var7
/* : HashSet[MMethodDef] */;
1603 val
* var8
/* : HashSet[MMethod] */;
1604 val
* var9
/* : List[MMethodDef] */;
1605 self
= nit_alloc(sizeof(struct instance
) + 12*sizeof(nitattribute_t
));
1607 self
->class = &class_rapid_type_analysis__RapidTypeAnalysis
;
1608 var
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
1609 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MClassType]>*/;
1610 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_types
].val
= var
; /* @live_types on <self:RapidTypeAnalysis exact> */
1611 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
1612 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MClassType]>*/;
1613 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_types
].val
= var1
; /* @live_open_types on <self:RapidTypeAnalysis exact> */
1614 var2
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass
);
1615 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MClass]>*/;
1616 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_classes
].val
= var2
; /* @live_classes on <self:RapidTypeAnalysis exact> */
1617 var3
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClassType
);
1618 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var3
) /* init on <var3:HashSet[MClassType]>*/;
1619 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_cast_types
].val
= var3
; /* @live_cast_types on <self:RapidTypeAnalysis exact> */
1620 var4
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
1621 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var4
) /* init on <var4:HashSet[MType]>*/;
1622 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_open_cast_types
].val
= var4
; /* @live_open_cast_types on <self:RapidTypeAnalysis exact> */
1623 var5
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
1624 ((void (*)(val
*))(var5
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var5
) /* init on <var5:HashSet[MMethodDef]>*/;
1625 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methoddefs
].val
= var5
; /* @live_methoddefs on <self:RapidTypeAnalysis exact> */
1626 var6
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
1627 ((void (*)(val
*))(var6
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var6
) /* init on <var6:HashSet[MMethod]>*/;
1628 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_methods
].val
= var6
; /* @live_methods on <self:RapidTypeAnalysis exact> */
1629 var7
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethodDef
);
1630 ((void (*)(val
*))(var7
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var7
) /* init on <var7:HashSet[MMethodDef]>*/;
1631 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dlive_super_sends
].val
= var7
; /* @live_super_sends on <self:RapidTypeAnalysis exact> */
1632 var8
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MMethod
);
1633 ((void (*)(val
*))(var8
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var8
) /* init on <var8:HashSet[MMethod]>*/;
1634 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtotry_methods
].val
= var8
; /* @totry_methods on <self:RapidTypeAnalysis exact> */
1635 var9
= NEW_list__List(&type_list__Listmodel__MMethodDef
);
1636 ((void (*)(val
*))(var9
->class->vft
[COLOR_list__List__init
]))(var9
) /* init on <var9:List[MMethodDef]>*/;
1637 self
->attrs
[COLOR_rapid_type_analysis__RapidTypeAnalysis___64dtodo
].val
= var9
; /* @todo on <self:RapidTypeAnalysis exact> */
1640 /* runtime class rapid_type_analysis__RapidTypeVisitor */
1641 const struct class class_rapid_type_analysis__RapidTypeVisitor
= {
1644 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#object_id */
1645 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_type */
1646 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#is_same_instance */
1647 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#== */
1648 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#!= */
1649 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output */
1650 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#output_class_name */
1651 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#exit */
1652 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#sys */
1653 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to rapid_type_analysis:RapidTypeVisitor:kernel#Object#hash */
1654 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#to_s */
1655 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#native_class_name */
1656 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#class_name */
1657 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect */
1658 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#inspect_head */
1659 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to rapid_type_analysis:RapidTypeVisitor:string#Object#args */
1660 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#atan2 */
1661 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#pi */
1662 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand_from */
1663 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to rapid_type_analysis:RapidTypeVisitor:math#Object#srand */
1664 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#poll */
1665 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to rapid_type_analysis:RapidTypeVisitor:stream#Object#intern_poll */
1666 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to rapid_type_analysis:RapidTypeVisitor:time#Object#get_time */
1667 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#printn */
1668 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#print */
1669 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getc */
1670 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#gets */
1671 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#getcwd */
1672 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#file_getcwd */
1673 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdin */
1674 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stdout */
1675 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to rapid_type_analysis:RapidTypeVisitor:file#Object#stderr */
1676 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#intrude_visibility */
1677 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#public_visibility */
1678 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#protected_visibility */
1679 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#private_visibility */
1680 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model_base#Object#none_visibility */
1681 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#abstract_kind */
1682 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#concrete_kind */
1683 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#interface_kind */
1684 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#enum_kind */
1685 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to rapid_type_analysis:RapidTypeVisitor:model#Object#extern_kind */
1686 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#visit */
1687 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#enter_visit */
1688 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node */
1689 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#current_node= */
1690 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:parser_nodes#Visitor#init */
1691 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis */
1692 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__analysis_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#analysis= */
1693 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver */
1694 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__receiver_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#receiver= */
1695 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef */
1696 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__mpropdef_61d
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#mpropdef= */
1697 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__init
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#init */
1698 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__cleanup_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#cleanup_type */
1699 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_class
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_class */
1700 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__get_method
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#get_method */
1701 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_type */
1702 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_monomorphic_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_monomorphic_send */
1703 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_send
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_send */
1704 (nitmethod_t
)VIRTUAL_rapid_type_analysis__RapidTypeVisitor__add_cast_type
, /* pointer to rapid_type_analysis:RapidTypeVisitor:rapid_type_analysis#RapidTypeVisitor#add_cast_type */
1707 /* allocate RapidTypeVisitor */
1708 val
* NEW_rapid_type_analysis__RapidTypeVisitor(const struct type
* type
) {
1709 val
* self
/* : RapidTypeVisitor */;
1710 val
* var
/* : null */;
1711 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
1713 self
->class = &class_rapid_type_analysis__RapidTypeVisitor
;
1715 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:RapidTypeVisitor exact> */
1718 /* runtime class global_compiler__GlobalCompiler */
1719 const struct class class_global_compiler__GlobalCompiler
= {
1722 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#object_id */
1723 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_type */
1724 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#is_same_instance */
1725 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#== */
1726 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#!= */
1727 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output */
1728 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#output_class_name */
1729 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#exit */
1730 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#sys */
1731 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to global_compiler:GlobalCompiler:kernel#Object#hash */
1732 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to global_compiler:GlobalCompiler:string#Object#to_s */
1733 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:GlobalCompiler:string#Object#native_class_name */
1734 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:GlobalCompiler:string#Object#class_name */
1735 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect */
1736 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:GlobalCompiler:string#Object#inspect_head */
1737 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:GlobalCompiler:string#Object#args */
1738 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:GlobalCompiler:math#Object#atan2 */
1739 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:GlobalCompiler:math#Object#pi */
1740 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:GlobalCompiler:math#Object#srand_from */
1741 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:GlobalCompiler:math#Object#srand */
1742 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:GlobalCompiler:stream#Object#poll */
1743 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:GlobalCompiler:stream#Object#intern_poll */
1744 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:GlobalCompiler:time#Object#get_time */
1745 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:GlobalCompiler:file#Object#printn */
1746 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:GlobalCompiler:file#Object#print */
1747 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:GlobalCompiler:file#Object#getc */
1748 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:GlobalCompiler:file#Object#gets */
1749 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:GlobalCompiler:file#Object#getcwd */
1750 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:GlobalCompiler:file#Object#file_getcwd */
1751 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:GlobalCompiler:file#Object#stdin */
1752 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:GlobalCompiler:file#Object#stdout */
1753 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:GlobalCompiler:file#Object#stderr */
1754 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#intrude_visibility */
1755 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#public_visibility */
1756 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#protected_visibility */
1757 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#private_visibility */
1758 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:GlobalCompiler:model_base#Object#none_visibility */
1759 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#abstract_kind */
1760 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#concrete_kind */
1761 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#interface_kind */
1762 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#enum_kind */
1763 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:GlobalCompiler:model#Object#extern_kind */
1764 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names */
1765 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#names= */
1766 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule */
1767 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
1768 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
1769 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
1770 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
1771 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
1772 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#hardening */
1773 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init */
1774 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#new_file */
1775 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files */
1776 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#files= */
1777 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__new_visitor
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#new_visitor */
1778 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header */
1779 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#header= */
1780 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
1781 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
1782 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
1783 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
1784 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_header */
1785 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__compile_header_structs
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_header_structs */
1786 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
1787 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
1788 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
1789 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern */
1790 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
1791 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
1792 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
1793 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
1794 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
1795 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
1796 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
1797 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
1798 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
1799 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
1800 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
1801 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
1802 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#display_stats */
1803 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to global_compiler:GlobalCompiler:abstract_compiler#AbstractCompiler#div */
1804 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis */
1805 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__runtime_type_analysis_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#runtime_type_analysis= */
1806 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__init
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#init */
1807 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__compile_class_names
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#compile_class_names */
1808 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classid
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classid */
1809 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classids
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids */
1810 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__classids_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#classids= */
1811 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types */
1812 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__live_primitive_types_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#live_primitive_types= */
1813 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todo
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todo */
1814 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todos
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos */
1815 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__todos_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#todos= */
1816 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__seen
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen */
1817 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__seen_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#seen= */
1818 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__declare_runtimeclass
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#declare_runtimeclass */
1819 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__generate_init_instance
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_init_instance */
1820 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__generate_box_instance
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#generate_box_instance */
1821 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache */
1822 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompiler__collect_types_cache_61d
, /* pointer to global_compiler:GlobalCompiler:global_compiler#GlobalCompiler#collect_types_cache= */
1825 /* allocate GlobalCompiler */
1826 val
* NEW_global_compiler__GlobalCompiler(const struct type
* type
) {
1827 val
* self
/* : GlobalCompiler */;
1828 val
* var
/* : HashMap[String, String] */;
1829 val
* var1
/* : List[CodeFile] */;
1830 val
* var2
/* : HashMap[String, String] */;
1831 val
* var3
/* : Array[ExternCFile] */;
1832 val
* var4
/* : ArraySet[String] */;
1833 val
* var5
/* : Array[String] */;
1834 long var6
/* : Int */;
1835 val
* var_
/* var : Array[String] */;
1836 static val
* varonce
;
1837 val
* var7
/* : String */;
1838 char* var8
/* : NativeString */;
1839 long var9
/* : Int */;
1840 val
* var10
/* : String */;
1841 static val
* varonce11
;
1842 val
* var12
/* : String */;
1843 char* var13
/* : NativeString */;
1844 long var14
/* : Int */;
1845 val
* var15
/* : String */;
1846 static val
* varonce16
;
1847 val
* var17
/* : String */;
1848 char* var18
/* : NativeString */;
1849 long var19
/* : Int */;
1850 val
* var20
/* : String */;
1851 static val
* varonce21
;
1852 val
* var22
/* : String */;
1853 char* var23
/* : NativeString */;
1854 long var24
/* : Int */;
1855 val
* var25
/* : String */;
1856 static val
* varonce26
;
1857 val
* var27
/* : String */;
1858 char* var28
/* : NativeString */;
1859 long var29
/* : Int */;
1860 val
* var30
/* : String */;
1861 val
* var31
/* : HashMap[String, Int] */;
1862 val
* var32
/* : HashMap[String, Int] */;
1863 val
* var33
/* : HashMap[String, Int] */;
1864 val
* var34
/* : HashMap[MClassType, String] */;
1865 val
* var35
/* : List[AbstractRuntimeFunction] */;
1866 val
* var36
/* : HashSet[AbstractRuntimeFunction] */;
1867 val
* var37
/* : HashMap[MType, Array[MClassType]] */;
1868 self
= nit_alloc(sizeof(struct instance
) + 19*sizeof(nitattribute_t
));
1870 self
->class = &class_global_compiler__GlobalCompiler
;
1871 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
1872 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
1873 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:GlobalCompiler exact> */
1874 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
1875 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
1876 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:GlobalCompiler exact> */
1877 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
1878 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
1879 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:GlobalCompiler exact> */
1880 var3
= NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile
);
1881 ((void (*)(val
*))(var3
->class->vft
[COLOR_array__Array__init
]))(var3
) /* init on <var3:Array[ExternCFile]>*/;
1882 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var3
; /* @extern_bodies on <self:GlobalCompiler exact> */
1883 var4
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
1884 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__ArraySet__init
]))(var4
) /* init on <var4:ArraySet[String]>*/;
1885 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var4
; /* @seen_extern on <self:GlobalCompiler exact> */
1886 var5
= NEW_array__Array(&type_array__Arraystring__String
);
1888 ((void (*)(val
*, long))(var5
->class->vft
[COLOR_array__Array__with_capacity
]))(var5
, var6
) /* with_capacity on <var5:Array[String]>*/;
1895 var10
= string__NativeString__to_s_with_length(var8
, var9
);
1899 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var7
) /* push on <var_:Array[String]>*/;
1905 var15
= string__NativeString__to_s_with_length(var13
, var14
);
1909 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var12
) /* push on <var_:Array[String]>*/;
1915 var20
= string__NativeString__to_s_with_length(var18
, var19
);
1919 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var17
) /* push on <var_:Array[String]>*/;
1923 var23
= "covariance";
1925 var25
= string__NativeString__to_s_with_length(var23
, var24
);
1929 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var22
) /* push on <var_:Array[String]>*/;
1935 var30
= string__NativeString__to_s_with_length(var28
, var29
);
1939 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var27
) /* push on <var_:Array[String]>*/;
1940 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:GlobalCompiler exact> */
1941 var31
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
1942 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var31
; /* @count_type_test_resolved on <self:GlobalCompiler exact> */
1943 var32
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
1944 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var32
; /* @count_type_test_unresolved on <self:GlobalCompiler exact> */
1945 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:GlobalCompiler exact>*/;
1946 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var33
; /* @count_type_test_skipped on <self:GlobalCompiler exact> */
1947 var34
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypestring__String
);
1948 ((void (*)(val
*))(var34
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var34
) /* init on <var34:HashMap[MClassType, String]>*/;
1949 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dclassids
].val
= var34
; /* @classids on <self:GlobalCompiler exact> */
1950 var35
= NEW_list__List(&type_list__Listabstract_compiler__AbstractRuntimeFunction
);
1951 ((void (*)(val
*))(var35
->class->vft
[COLOR_list__List__init
]))(var35
) /* init on <var35:List[AbstractRuntimeFunction]>*/;
1952 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dtodos
].val
= var35
; /* @todos on <self:GlobalCompiler exact> */
1953 var36
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetabstract_compiler__AbstractRuntimeFunction
);
1954 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var36
) /* init on <var36:HashSet[AbstractRuntimeFunction]>*/;
1955 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dseen
].val
= var36
; /* @seen on <self:GlobalCompiler exact> */
1956 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraymodel__MClassType
);
1957 ((void (*)(val
*))(var37
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var37
) /* init on <var37:HashMap[MType, Array[MClassType]]>*/;
1958 self
->attrs
[COLOR_global_compiler__GlobalCompiler___64dcollect_types_cache
].val
= var37
; /* @collect_types_cache on <self:GlobalCompiler exact> */
1961 /* runtime class global_compiler__GlobalCompilerVisitor */
1962 const struct class class_global_compiler__GlobalCompilerVisitor
= {
1965 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#object_id */
1966 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_type */
1967 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#is_same_instance */
1968 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#== */
1969 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#!= */
1970 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output */
1971 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#output_class_name */
1972 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#exit */
1973 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#sys */
1974 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to global_compiler:GlobalCompilerVisitor:kernel#Object#hash */
1975 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#to_s */
1976 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#native_class_name */
1977 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#class_name */
1978 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect */
1979 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#inspect_head */
1980 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:GlobalCompilerVisitor:string#Object#args */
1981 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#atan2 */
1982 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#pi */
1983 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand_from */
1984 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:GlobalCompilerVisitor:math#Object#srand */
1985 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#poll */
1986 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:GlobalCompilerVisitor:stream#Object#intern_poll */
1987 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:GlobalCompilerVisitor:time#Object#get_time */
1988 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#printn */
1989 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#print */
1990 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getc */
1991 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#gets */
1992 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#getcwd */
1993 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#file_getcwd */
1994 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdin */
1995 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stdout */
1996 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:GlobalCompilerVisitor:file#Object#stderr */
1997 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#intrude_visibility */
1998 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#public_visibility */
1999 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#protected_visibility */
2000 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#private_visibility */
2001 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:GlobalCompilerVisitor:model_base#Object#none_visibility */
2002 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#abstract_kind */
2003 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#concrete_kind */
2004 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#interface_kind */
2005 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#enum_kind */
2006 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:GlobalCompilerVisitor:model#Object#extern_kind */
2007 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
2008 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
2009 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
2010 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
2011 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
2012 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
2013 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
2014 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
2015 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
2016 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
2017 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
2018 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
2019 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
2020 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
2021 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__calloc_array
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#calloc_array */
2022 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__native_array_def
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#native_array_def */
2023 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
2024 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
2025 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
2026 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
2027 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__supercall
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#supercall */
2028 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__adapt_signature
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#adapt_signature */
2029 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__autobox
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#autobox */
2030 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__type_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#type_test */
2031 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__is_same_type_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#is_same_type_test */
2032 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__equal_test
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#equal_test */
2033 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__call
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call */
2034 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__send
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#send */
2035 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
2036 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
2037 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__isset_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#isset_attribute */
2038 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__read_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#read_attribute */
2039 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__write_attribute
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#write_attribute */
2040 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
2041 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
2042 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
2043 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
2044 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
2045 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
2046 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
2047 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
2048 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
2049 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__class_name_string
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#class_name_string */
2050 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
2051 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
2052 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
2053 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
2054 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
2055 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
2056 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__init_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#init_instance */
2057 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
2058 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
2059 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__array_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#array_instance */
2060 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__vararg_instance
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#vararg_instance */
2061 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
2062 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
2063 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
2064 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
2065 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
2066 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
2067 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
2068 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
2069 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
2070 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
2071 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
2072 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
2073 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
2074 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to global_compiler:GlobalCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
2075 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__collect_types
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#collect_types */
2076 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__check_valid_reciever
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#check_valid_reciever */
2077 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recvtype
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recvtype */
2078 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__get_recv
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#get_recv */
2079 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__finalize_call
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#finalize_call */
2080 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__call_without_varargize
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#call_without_varargize */
2081 (nitmethod_t
)VIRTUAL_global_compiler__GlobalCompilerVisitor__bugtype
, /* pointer to global_compiler:GlobalCompilerVisitor:global_compiler#GlobalCompilerVisitor#bugtype */
2084 /* allocate GlobalCompilerVisitor */
2085 val
* NEW_global_compiler__GlobalCompilerVisitor(const struct type
* type
) {
2086 val
* self
/* : GlobalCompilerVisitor */;
2087 val
* var
/* : null */;
2088 val
* var1
/* : HashSet[String] */;
2089 long var2
/* : Int */;
2090 val
* var3
/* : HashMap[EscapeMark, String] */;
2091 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
2092 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2094 self
->class = &class_global_compiler__GlobalCompilerVisitor
;
2096 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:GlobalCompilerVisitor exact> */
2097 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
2098 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
2099 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:GlobalCompilerVisitor exact> */
2101 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:GlobalCompilerVisitor exact> */
2102 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
2103 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
2104 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:GlobalCompilerVisitor exact> */
2105 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
2106 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
2107 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:GlobalCompilerVisitor exact> */
2110 /* runtime class global_compiler__CustomizedRuntimeFunction */
2111 const struct class class_global_compiler__CustomizedRuntimeFunction
= {
2114 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#object_id */
2115 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_type */
2116 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#is_same_instance */
2117 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction___61d_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#== */
2118 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#!= */
2119 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output */
2120 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#output_class_name */
2121 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#exit */
2122 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to global_compiler:CustomizedRuntimeFunction:kernel#Object#sys */
2123 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__hash
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#hash */
2124 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__to_s
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#to_s */
2125 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#native_class_name */
2126 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#class_name */
2127 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect */
2128 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#inspect_head */
2129 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to global_compiler:CustomizedRuntimeFunction:string#Object#args */
2130 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#atan2 */
2131 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#pi */
2132 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand_from */
2133 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to global_compiler:CustomizedRuntimeFunction:math#Object#srand */
2134 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#poll */
2135 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to global_compiler:CustomizedRuntimeFunction:stream#Object#intern_poll */
2136 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to global_compiler:CustomizedRuntimeFunction:time#Object#get_time */
2137 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#printn */
2138 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#print */
2139 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getc */
2140 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#gets */
2141 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#getcwd */
2142 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#file_getcwd */
2143 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdin */
2144 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stdout */
2145 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to global_compiler:CustomizedRuntimeFunction:file#Object#stderr */
2146 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#intrude_visibility */
2147 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#public_visibility */
2148 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#protected_visibility */
2149 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#private_visibility */
2150 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to global_compiler:CustomizedRuntimeFunction:model_base#Object#none_visibility */
2151 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#abstract_kind */
2152 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#concrete_kind */
2153 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#interface_kind */
2154 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#enum_kind */
2155 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to global_compiler:CustomizedRuntimeFunction:model#Object#extern_kind */
2156 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
2157 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
2158 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
2159 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__build_c_name
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#build_c_name */
2160 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
2161 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
2162 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__call
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#call */
2163 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__compile_to_c
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#compile_to_c */
2164 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to global_compiler:CustomizedRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
2165 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv */
2166 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__recv_61d
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#recv= */
2167 (nitmethod_t
)VIRTUAL_global_compiler__CustomizedRuntimeFunction__init
, /* pointer to global_compiler:CustomizedRuntimeFunction:global_compiler#CustomizedRuntimeFunction#init */
2170 /* allocate CustomizedRuntimeFunction */
2171 val
* NEW_global_compiler__CustomizedRuntimeFunction(const struct type
* type
) {
2172 val
* self
/* : CustomizedRuntimeFunction */;
2173 val
* var
/* : null */;
2174 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2176 self
->class = &class_global_compiler__CustomizedRuntimeFunction
;
2178 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:CustomizedRuntimeFunction exact> */
2181 /* runtime class abstract_compiler__CodeFile */
2182 const struct class class_abstract_compiler__CodeFile
= {
2185 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeFile:kernel#Object#object_id */
2186 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_type */
2187 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeFile:kernel#Object#is_same_instance */
2188 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#== */
2189 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeFile:kernel#Object#!= */
2190 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:CodeFile:kernel#Object#output */
2191 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:CodeFile:kernel#Object#output_class_name */
2192 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeFile:kernel#Object#exit */
2193 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeFile:kernel#Object#sys */
2194 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeFile:kernel#Object#hash */
2195 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeFile:string#Object#to_s */
2196 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#native_class_name */
2197 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeFile:string#Object#class_name */
2198 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect */
2199 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeFile:string#Object#inspect_head */
2200 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeFile:string#Object#args */
2201 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:CodeFile:math#Object#atan2 */
2202 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:CodeFile:math#Object#pi */
2203 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:CodeFile:math#Object#srand_from */
2204 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:CodeFile:math#Object#srand */
2205 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:CodeFile:stream#Object#poll */
2206 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:CodeFile:stream#Object#intern_poll */
2207 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeFile:time#Object#get_time */
2208 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeFile:file#Object#printn */
2209 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeFile:file#Object#print */
2210 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:CodeFile:file#Object#getc */
2211 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:CodeFile:file#Object#gets */
2212 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#getcwd */
2213 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeFile:file#Object#file_getcwd */
2214 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:CodeFile:file#Object#stdin */
2215 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:CodeFile:file#Object#stdout */
2216 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:CodeFile:file#Object#stderr */
2217 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#intrude_visibility */
2218 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#public_visibility */
2219 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#protected_visibility */
2220 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#private_visibility */
2221 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeFile:model_base#Object#none_visibility */
2222 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#abstract_kind */
2223 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#concrete_kind */
2224 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#interface_kind */
2225 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#enum_kind */
2226 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeFile:model#Object#extern_kind */
2227 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name */
2228 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__name_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#name= */
2229 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__writers
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers */
2230 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__writers_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#writers= */
2231 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__required_declarations
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations */
2232 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__required_declarations_61d
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#required_declarations= */
2233 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeFile__init
, /* pointer to abstract_compiler:CodeFile:abstract_compiler#CodeFile#init */
2236 /* allocate CodeFile */
2237 val
* NEW_abstract_compiler__CodeFile(const struct type
* type
) {
2238 val
* self
/* : CodeFile */;
2239 val
* var
/* : Array[CodeWriter] */;
2240 val
* var1
/* : HashSet[String] */;
2241 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2243 self
->class = &class_abstract_compiler__CodeFile
;
2244 var
= NEW_array__Array(&type_array__Arrayabstract_compiler__CodeWriter
);
2245 ((void (*)(val
*))(var
->class->vft
[COLOR_array__Array__init
]))(var
) /* init on <var:Array[CodeWriter]>*/;
2246 self
->attrs
[COLOR_abstract_compiler__CodeFile___64dwriters
].val
= var
; /* @writers on <self:CodeFile exact> */
2247 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
2248 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
2249 self
->attrs
[COLOR_abstract_compiler__CodeFile___64drequired_declarations
].val
= var1
; /* @required_declarations on <self:CodeFile exact> */
2252 /* runtime class abstract_compiler__CodeWriter */
2253 const struct class class_abstract_compiler__CodeWriter
= {
2256 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#object_id */
2257 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_type */
2258 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#is_same_instance */
2259 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#== */
2260 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#!= */
2261 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output */
2262 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#output_class_name */
2263 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#exit */
2264 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#sys */
2265 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:CodeWriter:kernel#Object#hash */
2266 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:CodeWriter:string#Object#to_s */
2267 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#native_class_name */
2268 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:CodeWriter:string#Object#class_name */
2269 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect */
2270 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:CodeWriter:string#Object#inspect_head */
2271 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:CodeWriter:string#Object#args */
2272 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:CodeWriter:math#Object#atan2 */
2273 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:CodeWriter:math#Object#pi */
2274 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:CodeWriter:math#Object#srand_from */
2275 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:CodeWriter:math#Object#srand */
2276 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:CodeWriter:stream#Object#poll */
2277 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:CodeWriter:stream#Object#intern_poll */
2278 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:CodeWriter:time#Object#get_time */
2279 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:CodeWriter:file#Object#printn */
2280 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:CodeWriter:file#Object#print */
2281 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:CodeWriter:file#Object#getc */
2282 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:CodeWriter:file#Object#gets */
2283 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#getcwd */
2284 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:CodeWriter:file#Object#file_getcwd */
2285 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:CodeWriter:file#Object#stdin */
2286 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:CodeWriter:file#Object#stdout */
2287 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:CodeWriter:file#Object#stderr */
2288 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#intrude_visibility */
2289 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#public_visibility */
2290 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#protected_visibility */
2291 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#private_visibility */
2292 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:CodeWriter:model_base#Object#none_visibility */
2293 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#abstract_kind */
2294 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#concrete_kind */
2295 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#interface_kind */
2296 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#enum_kind */
2297 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:CodeWriter:model#Object#extern_kind */
2298 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file */
2299 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__file_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#file= */
2300 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines */
2301 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__lines_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#lines= */
2302 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__decl_lines
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines */
2303 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__decl_lines_61d
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#decl_lines= */
2304 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__add
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add */
2305 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__add_decl
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#add_decl */
2306 (nitmethod_t
)VIRTUAL_abstract_compiler__CodeWriter__init
, /* pointer to abstract_compiler:CodeWriter:abstract_compiler#CodeWriter#init */
2309 /* allocate CodeWriter */
2310 val
* NEW_abstract_compiler__CodeWriter(const struct type
* type
) {
2311 val
* self
/* : CodeWriter */;
2312 val
* var
/* : List[String] */;
2313 val
* var1
/* : List[String] */;
2314 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
2316 self
->class = &class_abstract_compiler__CodeWriter
;
2317 var
= NEW_list__List(&type_list__Liststring__String
);
2318 ((void (*)(val
*))(var
->class->vft
[COLOR_list__List__init
]))(var
) /* init on <var:List[String]>*/;
2319 self
->attrs
[COLOR_abstract_compiler__CodeWriter___64dlines
].val
= var
; /* @lines on <self:CodeWriter exact> */
2320 var1
= NEW_list__List(&type_list__Liststring__String
);
2321 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[String]>*/;
2322 self
->attrs
[COLOR_abstract_compiler__CodeWriter___64ddecl_lines
].val
= var1
; /* @decl_lines on <self:CodeWriter exact> */
2325 /* runtime class abstract_compiler__RuntimeVariable */
2326 const struct class class_abstract_compiler__RuntimeVariable
= {
2329 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#object_id */
2330 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_type */
2331 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#is_same_instance */
2332 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#== */
2333 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#!= */
2334 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output */
2335 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#output_class_name */
2336 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#exit */
2337 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#sys */
2338 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:RuntimeVariable:kernel#Object#hash */
2339 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__to_s
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#to_s */
2340 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#native_class_name */
2341 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#class_name */
2342 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__inspect
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#inspect */
2343 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#inspect_head */
2344 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:RuntimeVariable:string#Object#args */
2345 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#atan2 */
2346 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#pi */
2347 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand_from */
2348 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:RuntimeVariable:math#Object#srand */
2349 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#poll */
2350 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:RuntimeVariable:stream#Object#intern_poll */
2351 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:RuntimeVariable:time#Object#get_time */
2352 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#printn */
2353 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#print */
2354 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getc */
2355 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#gets */
2356 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#getcwd */
2357 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#file_getcwd */
2358 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdin */
2359 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stdout */
2360 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:RuntimeVariable:file#Object#stderr */
2361 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#intrude_visibility */
2362 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#public_visibility */
2363 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#protected_visibility */
2364 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#private_visibility */
2365 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:RuntimeVariable:model_base#Object#none_visibility */
2366 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#abstract_kind */
2367 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#concrete_kind */
2368 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#interface_kind */
2369 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#enum_kind */
2370 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:RuntimeVariable:model#Object#extern_kind */
2371 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name */
2372 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__name_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#name= */
2373 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype */
2374 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mtype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mtype= */
2375 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype */
2376 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__mcasttype_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#mcasttype= */
2377 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact */
2378 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__is_exact_61d
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#is_exact= */
2379 (nitmethod_t
)VIRTUAL_abstract_compiler__RuntimeVariable__init
, /* pointer to abstract_compiler:RuntimeVariable:abstract_compiler#RuntimeVariable#init */
2382 /* allocate RuntimeVariable */
2383 val
* NEW_abstract_compiler__RuntimeVariable(const struct type
* type
) {
2384 val
* self
/* : RuntimeVariable */;
2385 short int var
/* : Bool */;
2386 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
2388 self
->class = &class_abstract_compiler__RuntimeVariable
;
2390 self
->attrs
[COLOR_abstract_compiler__RuntimeVariable___64dis_exact
].s
= var
; /* @is_exact on <self:RuntimeVariable exact> */
2393 /* runtime class abstract_compiler__Frame */
2394 const struct class class_abstract_compiler__Frame
= {
2397 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:Frame:kernel#Object#object_id */
2398 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_type */
2399 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:Frame:kernel#Object#is_same_instance */
2400 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#== */
2401 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:Frame:kernel#Object#!= */
2402 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:Frame:kernel#Object#output */
2403 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:Frame:kernel#Object#output_class_name */
2404 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:Frame:kernel#Object#exit */
2405 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:Frame:kernel#Object#sys */
2406 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:Frame:kernel#Object#hash */
2407 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:Frame:string#Object#to_s */
2408 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:Frame:string#Object#native_class_name */
2409 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:Frame:string#Object#class_name */
2410 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:Frame:string#Object#inspect */
2411 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:Frame:string#Object#inspect_head */
2412 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:Frame:string#Object#args */
2413 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:Frame:math#Object#atan2 */
2414 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:Frame:math#Object#pi */
2415 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:Frame:math#Object#srand_from */
2416 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:Frame:math#Object#srand */
2417 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:Frame:stream#Object#poll */
2418 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:Frame:stream#Object#intern_poll */
2419 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:Frame:time#Object#get_time */
2420 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:Frame:file#Object#printn */
2421 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:Frame:file#Object#print */
2422 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:Frame:file#Object#getc */
2423 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:Frame:file#Object#gets */
2424 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:Frame:file#Object#getcwd */
2425 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:Frame:file#Object#file_getcwd */
2426 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:Frame:file#Object#stdin */
2427 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:Frame:file#Object#stdout */
2428 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:Frame:file#Object#stderr */
2429 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#intrude_visibility */
2430 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#public_visibility */
2431 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#protected_visibility */
2432 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#private_visibility */
2433 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:Frame:model_base#Object#none_visibility */
2434 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:Frame:model#Object#abstract_kind */
2435 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:Frame:model#Object#concrete_kind */
2436 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:Frame:model#Object#interface_kind */
2437 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:Frame:model#Object#enum_kind */
2438 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:Frame:model#Object#extern_kind */
2439 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__visitor
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor */
2440 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__visitor_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#visitor= */
2441 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef */
2442 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__mpropdef_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#mpropdef= */
2443 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver */
2444 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__receiver_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#receiver= */
2445 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments */
2446 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__arguments_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#arguments= */
2447 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar */
2448 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnvar_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnvar= */
2449 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel */
2450 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__returnlabel_61d
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#returnlabel= */
2451 (nitmethod_t
)VIRTUAL_abstract_compiler__Frame__init
, /* pointer to abstract_compiler:Frame:abstract_compiler#Frame#init */
2454 /* allocate Frame */
2455 val
* NEW_abstract_compiler__Frame(const struct type
* type
) {
2456 val
* self
/* : Frame */;
2457 val
* var
/* : null */;
2458 val
* var1
/* : null */;
2459 self
= nit_alloc(sizeof(struct instance
) + 6*sizeof(nitattribute_t
));
2461 self
->class = &class_abstract_compiler__Frame
;
2463 self
->attrs
[COLOR_abstract_compiler__Frame___64dreturnvar
].val
= var
; /* @returnvar on <self:Frame exact> */
2465 self
->attrs
[COLOR_abstract_compiler__Frame___64dreturnlabel
].val
= var1
; /* @returnlabel on <self:Frame exact> */
2468 /* runtime class abstract_compiler__ExternCFile */
2469 const struct class class_abstract_compiler__ExternCFile
= {
2472 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#object_id */
2473 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#is_same_type */
2474 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#is_same_instance */
2475 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#== */
2476 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#!= */
2477 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#output */
2478 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#output_class_name */
2479 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#exit */
2480 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#sys */
2481 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to abstract_compiler:ExternCFile:kernel#Object#hash */
2482 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to abstract_compiler:ExternCFile:string#Object#to_s */
2483 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to abstract_compiler:ExternCFile:string#Object#native_class_name */
2484 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to abstract_compiler:ExternCFile:string#Object#class_name */
2485 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to abstract_compiler:ExternCFile:string#Object#inspect */
2486 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to abstract_compiler:ExternCFile:string#Object#inspect_head */
2487 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to abstract_compiler:ExternCFile:string#Object#args */
2488 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to abstract_compiler:ExternCFile:math#Object#atan2 */
2489 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to abstract_compiler:ExternCFile:math#Object#pi */
2490 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to abstract_compiler:ExternCFile:math#Object#srand_from */
2491 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to abstract_compiler:ExternCFile:math#Object#srand */
2492 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to abstract_compiler:ExternCFile:stream#Object#poll */
2493 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to abstract_compiler:ExternCFile:stream#Object#intern_poll */
2494 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to abstract_compiler:ExternCFile:time#Object#get_time */
2495 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to abstract_compiler:ExternCFile:file#Object#printn */
2496 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to abstract_compiler:ExternCFile:file#Object#print */
2497 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to abstract_compiler:ExternCFile:file#Object#getc */
2498 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to abstract_compiler:ExternCFile:file#Object#gets */
2499 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to abstract_compiler:ExternCFile:file#Object#getcwd */
2500 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to abstract_compiler:ExternCFile:file#Object#file_getcwd */
2501 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to abstract_compiler:ExternCFile:file#Object#stdin */
2502 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to abstract_compiler:ExternCFile:file#Object#stdout */
2503 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to abstract_compiler:ExternCFile:file#Object#stderr */
2504 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to abstract_compiler:ExternCFile:model_base#Object#intrude_visibility */
2505 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to abstract_compiler:ExternCFile:model_base#Object#public_visibility */
2506 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to abstract_compiler:ExternCFile:model_base#Object#protected_visibility */
2507 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to abstract_compiler:ExternCFile:model_base#Object#private_visibility */
2508 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to abstract_compiler:ExternCFile:model_base#Object#none_visibility */
2509 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to abstract_compiler:ExternCFile:model#Object#abstract_kind */
2510 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to abstract_compiler:ExternCFile:model#Object#concrete_kind */
2511 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to abstract_compiler:ExternCFile:model#Object#interface_kind */
2512 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to abstract_compiler:ExternCFile:model#Object#enum_kind */
2513 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to abstract_compiler:ExternCFile:model#Object#extern_kind */
2514 (nitmethod_t
)VIRTUAL_abstract_compiler__ExternCFile__filename
, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#filename */
2515 (nitmethod_t
)VIRTUAL_abstract_compiler__ExternCFile__filename_61d
, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#filename= */
2516 (nitmethod_t
)VIRTUAL_abstract_compiler__ExternCFile__cflags
, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#cflags */
2517 (nitmethod_t
)VIRTUAL_abstract_compiler__ExternCFile__cflags_61d
, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#cflags= */
2518 (nitmethod_t
)VIRTUAL_abstract_compiler__ExternCFile__init
, /* pointer to abstract_compiler:ExternCFile:abstract_compiler#ExternCFile#init */
2521 /* allocate ExternCFile */
2522 val
* NEW_abstract_compiler__ExternCFile(const struct type
* type
) {
2523 val
* self
/* : ExternCFile */;
2524 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
2526 self
->class = &class_abstract_compiler__ExternCFile
;
2529 /* runtime class separate_erasure_compiler__SeparateErasureCompiler */
2530 const struct class class_separate_erasure_compiler__SeparateErasureCompiler
= {
2533 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#object_id */
2534 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_type */
2535 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#is_same_instance */
2536 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#== */
2537 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#!= */
2538 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output */
2539 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#output_class_name */
2540 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#exit */
2541 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#sys */
2542 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:kernel#Object#hash */
2543 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#to_s */
2544 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#native_class_name */
2545 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#class_name */
2546 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect */
2547 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#inspect_head */
2548 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:string#Object#args */
2549 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#atan2 */
2550 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#pi */
2551 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand_from */
2552 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:math#Object#srand */
2553 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#poll */
2554 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:stream#Object#intern_poll */
2555 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:time#Object#get_time */
2556 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#printn */
2557 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#print */
2558 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getc */
2559 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#gets */
2560 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#getcwd */
2561 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#file_getcwd */
2562 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdin */
2563 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stdout */
2564 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:file#Object#stderr */
2565 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#intrude_visibility */
2566 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#public_visibility */
2567 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#protected_visibility */
2568 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#private_visibility */
2569 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model_base#Object#none_visibility */
2570 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#abstract_kind */
2571 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#concrete_kind */
2572 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#interface_kind */
2573 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#enum_kind */
2574 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:model#Object#extern_kind */
2575 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names */
2576 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#names= */
2577 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule */
2578 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
2579 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
2580 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
2581 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
2582 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
2583 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#hardening */
2584 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init */
2585 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#new_file */
2586 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files */
2587 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#files= */
2588 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__new_visitor
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#new_visitor */
2589 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header */
2590 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#header= */
2591 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
2592 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
2593 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
2594 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
2595 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_header */
2596 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_header_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_header_structs */
2597 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
2598 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
2599 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
2600 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern */
2601 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
2602 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
2603 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
2604 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
2605 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
2606 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
2607 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
2608 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
2609 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
2610 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
2611 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
2612 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
2613 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#display_stats */
2614 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#div */
2615 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
2616 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
2617 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types */
2618 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#undead_types= */
2619 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__partial_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#partial_types */
2620 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__partial_types_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#partial_types= */
2621 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
2622 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */
2623 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout */
2624 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_layout= */
2625 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout */
2626 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_layout= */
2627 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout */
2628 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_layout= */
2629 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout */
2630 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_layout= */
2631 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#init */
2632 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
2633 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
2634 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds */
2635 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kinds= */
2636 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#box_kind_of */
2637 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
2638 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_color_const */
2639 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done */
2640 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#color_consts_done= */
2641 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
2642 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_method_tables */
2643 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
2644 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
2645 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_type_tables */
2646 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
2647 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
2648 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__retrieve_partial_types
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#retrieve_partial_types */
2649 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
2650 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
2651 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
2652 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#compile_class_to_c */
2653 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
2654 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables */
2655 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#type_tables= */
2656 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables */
2657 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
2658 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables */
2659 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#method_tables= */
2660 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables */
2661 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_compiler#SeparateCompiler#attr_tables= */
2662 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__display_sizes
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#display_sizes */
2663 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:abstract_compiler#AbstractCompiler#display_stats */
2664 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout */
2665 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_layout= */
2666 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout */
2667 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_layout_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_layout= */
2668 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#init */
2669 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_vt_tables */
2670 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_typing_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_typing_tables */
2671 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#build_class_vts_table */
2672 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__retrieve_vt_bound
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#retrieve_vt_bound */
2673 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables */
2674 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__class_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#class_tables= */
2675 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables */
2676 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompiler__vt_tables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompiler:separate_erasure_compiler#SeparateErasureCompiler#vt_tables= */
2679 /* allocate SeparateErasureCompiler */
2680 val
* NEW_separate_erasure_compiler__SeparateErasureCompiler(const struct type
* type
) {
2681 val
* self
/* : SeparateErasureCompiler */;
2682 val
* var
/* : HashMap[String, String] */;
2683 val
* var1
/* : List[CodeFile] */;
2684 val
* var2
/* : HashMap[String, String] */;
2685 val
* var3
/* : Array[ExternCFile] */;
2686 val
* var4
/* : ArraySet[String] */;
2687 val
* var5
/* : Array[String] */;
2688 long var6
/* : Int */;
2689 val
* var_
/* var : Array[String] */;
2690 static val
* varonce
;
2691 val
* var7
/* : String */;
2692 char* var8
/* : NativeString */;
2693 long var9
/* : Int */;
2694 val
* var10
/* : String */;
2695 static val
* varonce11
;
2696 val
* var12
/* : String */;
2697 char* var13
/* : NativeString */;
2698 long var14
/* : Int */;
2699 val
* var15
/* : String */;
2700 static val
* varonce16
;
2701 val
* var17
/* : String */;
2702 char* var18
/* : NativeString */;
2703 long var19
/* : Int */;
2704 val
* var20
/* : String */;
2705 static val
* varonce21
;
2706 val
* var22
/* : String */;
2707 char* var23
/* : NativeString */;
2708 long var24
/* : Int */;
2709 val
* var25
/* : String */;
2710 static val
* varonce26
;
2711 val
* var27
/* : String */;
2712 char* var28
/* : NativeString */;
2713 long var29
/* : Int */;
2714 val
* var30
/* : String */;
2715 val
* var31
/* : HashMap[String, Int] */;
2716 val
* var32
/* : HashMap[String, Int] */;
2717 val
* var33
/* : HashMap[String, Int] */;
2718 val
* var34
/* : HashSet[MType] */;
2719 val
* var35
/* : HashSet[MType] */;
2720 val
* var36
/* : HashMap[MClassDef, HashSet[MType]] */;
2721 val
* var37
/* : HashMap[MClass, Int] */;
2722 val
* var38
/* : HashSet[Object] */;
2723 val
* var39
/* : HashMap[MType, Array[nullable MType]] */;
2724 val
* var40
/* : HashMap[MClassType, Array[nullable MType]] */;
2725 val
* var41
/* : HashMap[MClass, Array[nullable MPropDef]] */;
2726 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
2727 self
= nit_alloc(sizeof(struct instance
) + 31*sizeof(nitattribute_t
));
2729 self
->class = &class_separate_erasure_compiler__SeparateErasureCompiler
;
2730 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
2731 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
2732 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:SeparateErasureCompiler exact> */
2733 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
2734 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
2735 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:SeparateErasureCompiler exact> */
2736 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
2737 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
2738 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:SeparateErasureCompiler exact> */
2739 var3
= NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile
);
2740 ((void (*)(val
*))(var3
->class->vft
[COLOR_array__Array__init
]))(var3
) /* init on <var3:Array[ExternCFile]>*/;
2741 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var3
; /* @extern_bodies on <self:SeparateErasureCompiler exact> */
2742 var4
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
2743 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__ArraySet__init
]))(var4
) /* init on <var4:ArraySet[String]>*/;
2744 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var4
; /* @seen_extern on <self:SeparateErasureCompiler exact> */
2745 var5
= NEW_array__Array(&type_array__Arraystring__String
);
2747 ((void (*)(val
*, long))(var5
->class->vft
[COLOR_array__Array__with_capacity
]))(var5
, var6
) /* with_capacity on <var5:Array[String]>*/;
2754 var10
= string__NativeString__to_s_with_length(var8
, var9
);
2758 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var7
) /* push on <var_:Array[String]>*/;
2764 var15
= string__NativeString__to_s_with_length(var13
, var14
);
2768 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var12
) /* push on <var_:Array[String]>*/;
2774 var20
= string__NativeString__to_s_with_length(var18
, var19
);
2778 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var17
) /* push on <var_:Array[String]>*/;
2782 var23
= "covariance";
2784 var25
= string__NativeString__to_s_with_length(var23
, var24
);
2788 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var22
) /* push on <var_:Array[String]>*/;
2794 var30
= string__NativeString__to_s_with_length(var28
, var29
);
2798 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var27
) /* push on <var_:Array[String]>*/;
2799 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:SeparateErasureCompiler exact> */
2800 var31
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
2801 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var31
; /* @count_type_test_resolved on <self:SeparateErasureCompiler exact> */
2802 var32
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
2803 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var32
; /* @count_type_test_unresolved on <self:SeparateErasureCompiler exact> */
2804 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateErasureCompiler exact>*/;
2805 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var33
; /* @count_type_test_skipped on <self:SeparateErasureCompiler exact> */
2806 var34
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
2807 ((void (*)(val
*))(var34
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var34
) /* init on <var34:HashSet[MType]>*/;
2808 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dundead_types
].val
= var34
; /* @undead_types on <self:SeparateErasureCompiler exact> */
2809 var35
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
2810 ((void (*)(val
*))(var35
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var35
) /* init on <var35:HashSet[MType]>*/;
2811 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dpartial_types
].val
= var35
; /* @partial_types on <self:SeparateErasureCompiler exact> */
2812 var36
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
2813 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var36
) /* init on <var36:HashMap[MClassDef, HashSet[MType]]>*/;
2814 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types
].val
= var36
; /* @live_unresolved_types on <self:SeparateErasureCompiler exact> */
2815 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
2816 ((void (*)(val
*))(var37
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var37
) /* init on <var37:HashMap[MClass, Int]>*/;
2817 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds
].val
= var37
; /* @box_kinds on <self:SeparateErasureCompiler exact> */
2818 var38
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
2819 ((void (*)(val
*))(var38
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var38
) /* init on <var38:HashSet[Object]>*/;
2820 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done
].val
= var38
; /* @color_consts_done on <self:SeparateErasureCompiler exact> */
2821 var39
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
2822 ((void (*)(val
*))(var39
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var39
) /* init on <var39:HashMap[MType, Array[nullable MType]]>*/;
2823 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dtype_tables
].val
= var39
; /* @type_tables on <self:SeparateErasureCompiler exact> */
2824 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
2825 ((void (*)(val
*))(var40
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var40
) /* init on <var40:HashMap[MClassType, Array[nullable MType]]>*/;
2826 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables
].val
= var40
; /* @resolution_tables on <self:SeparateErasureCompiler exact> */
2827 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
2828 ((void (*)(val
*))(var41
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var41
) /* init on <var41:HashMap[MClass, Array[nullable MPropDef]]>*/;
2829 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables
].val
= var41
; /* @method_tables on <self:SeparateErasureCompiler exact> */
2830 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
2831 ((void (*)(val
*))(var42
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
2832 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dattr_tables
].val
= var42
; /* @attr_tables on <self:SeparateErasureCompiler exact> */
2835 /* runtime class separate_erasure_compiler__SeparateErasureCompilerVisitor */
2836 const struct class class_separate_erasure_compiler__SeparateErasureCompilerVisitor
= {
2839 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#object_id */
2840 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_type */
2841 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#is_same_instance */
2842 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#== */
2843 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#!= */
2844 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output */
2845 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#output_class_name */
2846 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#exit */
2847 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#sys */
2848 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:kernel#Object#hash */
2849 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#to_s */
2850 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#native_class_name */
2851 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#class_name */
2852 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect */
2853 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#inspect_head */
2854 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:string#Object#args */
2855 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#atan2 */
2856 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#pi */
2857 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand_from */
2858 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:math#Object#srand */
2859 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#poll */
2860 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:stream#Object#intern_poll */
2861 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:time#Object#get_time */
2862 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#printn */
2863 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#print */
2864 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getc */
2865 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#gets */
2866 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#getcwd */
2867 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#file_getcwd */
2868 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdin */
2869 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stdout */
2870 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:file#Object#stderr */
2871 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#intrude_visibility */
2872 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#public_visibility */
2873 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#protected_visibility */
2874 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#private_visibility */
2875 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model_base#Object#none_visibility */
2876 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#abstract_kind */
2877 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#concrete_kind */
2878 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#interface_kind */
2879 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#enum_kind */
2880 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:model#Object#extern_kind */
2881 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
2882 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
2883 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
2884 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
2885 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
2886 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
2887 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
2888 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
2889 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
2890 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
2891 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
2892 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
2893 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
2894 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#compile_callsite */
2895 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__calloc_array
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#calloc_array */
2896 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
2897 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
2898 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
2899 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
2900 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
2901 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
2902 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
2903 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
2904 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#type_test */
2905 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
2906 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
2907 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
2908 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
2909 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
2910 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
2911 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
2912 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
2913 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
2914 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
2915 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
2916 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
2917 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
2918 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
2919 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
2920 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
2921 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
2922 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
2923 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__class_name_string
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#class_name_string */
2924 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
2925 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
2926 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
2927 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
2928 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
2929 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
2930 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__init_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#init_instance */
2931 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
2932 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
2933 (nitmethod_t
)VIRTUAL_separate_erasure_compiler__SeparateErasureCompilerVisitor__array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_erasure_compiler#SeparateErasureCompilerVisitor#array_instance */
2934 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
2935 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
2936 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
2937 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
2938 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
2939 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
2940 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
2941 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
2942 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
2943 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
2944 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
2945 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
2946 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
2947 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
2948 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
2949 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
2950 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
2951 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
2952 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
2953 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
2954 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
2955 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_erasure_compiler:SeparateErasureCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
2958 /* allocate SeparateErasureCompilerVisitor */
2959 val
* NEW_separate_erasure_compiler__SeparateErasureCompilerVisitor(const struct type
* type
) {
2960 val
* self
/* : SeparateErasureCompilerVisitor */;
2961 val
* var
/* : null */;
2962 val
* var1
/* : HashSet[String] */;
2963 long var2
/* : Int */;
2964 val
* var3
/* : HashMap[EscapeMark, String] */;
2965 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
2966 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
2968 self
->class = &class_separate_erasure_compiler__SeparateErasureCompilerVisitor
;
2970 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:SeparateErasureCompilerVisitor exact> */
2971 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
2972 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
2973 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:SeparateErasureCompilerVisitor exact> */
2975 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:SeparateErasureCompilerVisitor exact> */
2976 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
2977 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
2978 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:SeparateErasureCompilerVisitor exact> */
2979 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
2980 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
2981 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:SeparateErasureCompilerVisitor exact> */
2984 /* runtime class separate_compiler__SeparateCompiler */
2985 const struct class class_separate_compiler__SeparateCompiler
= {
2988 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#object_id */
2989 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_type */
2990 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#is_same_instance */
2991 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#== */
2992 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#!= */
2993 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output */
2994 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#output_class_name */
2995 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#exit */
2996 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#sys */
2997 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompiler:kernel#Object#hash */
2998 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompiler:string#Object#to_s */
2999 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#native_class_name */
3000 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompiler:string#Object#class_name */
3001 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect */
3002 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompiler:string#Object#inspect_head */
3003 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompiler:string#Object#args */
3004 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateCompiler:math#Object#atan2 */
3005 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateCompiler:math#Object#pi */
3006 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand_from */
3007 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateCompiler:math#Object#srand */
3008 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateCompiler:stream#Object#poll */
3009 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateCompiler:stream#Object#intern_poll */
3010 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompiler:time#Object#get_time */
3011 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompiler:file#Object#printn */
3012 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompiler:file#Object#print */
3013 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getc */
3014 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateCompiler:file#Object#gets */
3015 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#getcwd */
3016 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompiler:file#Object#file_getcwd */
3017 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdin */
3018 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stdout */
3019 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateCompiler:file#Object#stderr */
3020 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#intrude_visibility */
3021 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#public_visibility */
3022 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#protected_visibility */
3023 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#private_visibility */
3024 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompiler:model_base#Object#none_visibility */
3025 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#abstract_kind */
3026 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#concrete_kind */
3027 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#interface_kind */
3028 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#enum_kind */
3029 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompiler:model#Object#extern_kind */
3030 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names */
3031 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__names_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#names= */
3032 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule */
3033 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__mainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#mainmodule= */
3034 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule */
3035 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__realmainmodule_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#realmainmodule= */
3036 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder */
3037 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__modelbuilder_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#modelbuilder= */
3038 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__hardening
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#hardening */
3039 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init */
3040 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__new_file
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#new_file */
3041 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files */
3042 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__files_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#files= */
3043 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__new_visitor
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#new_visitor */
3044 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header */
3045 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__header_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#header= */
3046 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provide_declaration
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provide_declaration */
3047 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations */
3048 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__provided_declarations_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#provided_declarations= */
3049 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__build_c_to_nit_bindings
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#build_c_to_nit_bindings */
3050 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_header
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_header */
3051 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_structs */
3052 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__compile_main_function
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#compile_main_function */
3053 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies */
3054 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__extern_bodies_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#extern_bodies= */
3055 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern */
3056 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__seen_extern_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#seen_extern= */
3057 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_init_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_init_attr */
3058 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__generate_check_attr
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#generate_check_attr */
3059 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags */
3060 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_tags_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_tags= */
3061 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved */
3062 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_resolved_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_resolved= */
3063 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved */
3064 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_unresolved_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_unresolved= */
3065 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped */
3066 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__count_type_test_skipped_61d
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#count_type_test_skipped= */
3067 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__init_count_type_test_tags
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#init_count_type_test_tags */
3068 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_stats */
3069 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__div
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#div */
3070 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis */
3071 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__runtime_type_analysis_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#runtime_type_analysis= */
3072 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types */
3073 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__undead_types_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#undead_types= */
3074 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__partial_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#partial_types */
3075 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__partial_types_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#partial_types= */
3076 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types */
3077 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__live_unresolved_types_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#live_unresolved_types= */
3078 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout */
3079 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_layout= */
3080 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout */
3081 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_layout= */
3082 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout */
3083 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_layout= */
3084 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout */
3085 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_layout_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_layout= */
3086 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__init
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#init */
3087 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_header_attribute_structs
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_header_attribute_structs */
3088 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_box_kinds */
3089 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds */
3090 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kinds_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kinds= */
3091 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__box_kind_of
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#box_kind_of */
3092 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_consts
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_consts */
3093 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_color_const
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_color_const */
3094 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done */
3095 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__color_consts_done_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#color_consts_done= */
3096 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_property_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_property_coloring */
3097 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_method_tables */
3098 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_attr_tables */
3099 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__do_type_coloring
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#do_type_coloring */
3100 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_type_tables */
3101 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_resolution_tables */
3102 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__build_resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#build_resolution_tables */
3103 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__retrieve_partial_types
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#retrieve_partial_types */
3104 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_module_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_module_to_c */
3105 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_to_c */
3106 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_type_resolution_table
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_type_resolution_table */
3107 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__compile_class_to_c
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#compile_class_to_c */
3108 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__hardening_live_type
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#hardening_live_type */
3109 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables */
3110 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__type_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#type_tables= */
3111 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables */
3112 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__resolution_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#resolution_tables= */
3113 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables */
3114 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__method_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#method_tables= */
3115 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables */
3116 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__attr_tables_61d
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#attr_tables= */
3117 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompiler__display_sizes
, /* pointer to separate_compiler:SeparateCompiler:separate_compiler#SeparateCompiler#display_sizes */
3118 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompiler__display_stats
, /* pointer to separate_compiler:SeparateCompiler:abstract_compiler#AbstractCompiler#display_stats */
3121 /* allocate SeparateCompiler */
3122 val
* NEW_separate_compiler__SeparateCompiler(const struct type
* type
) {
3123 val
* self
/* : SeparateCompiler */;
3124 val
* var
/* : HashMap[String, String] */;
3125 val
* var1
/* : List[CodeFile] */;
3126 val
* var2
/* : HashMap[String, String] */;
3127 val
* var3
/* : Array[ExternCFile] */;
3128 val
* var4
/* : ArraySet[String] */;
3129 val
* var5
/* : Array[String] */;
3130 long var6
/* : Int */;
3131 val
* var_
/* var : Array[String] */;
3132 static val
* varonce
;
3133 val
* var7
/* : String */;
3134 char* var8
/* : NativeString */;
3135 long var9
/* : Int */;
3136 val
* var10
/* : String */;
3137 static val
* varonce11
;
3138 val
* var12
/* : String */;
3139 char* var13
/* : NativeString */;
3140 long var14
/* : Int */;
3141 val
* var15
/* : String */;
3142 static val
* varonce16
;
3143 val
* var17
/* : String */;
3144 char* var18
/* : NativeString */;
3145 long var19
/* : Int */;
3146 val
* var20
/* : String */;
3147 static val
* varonce21
;
3148 val
* var22
/* : String */;
3149 char* var23
/* : NativeString */;
3150 long var24
/* : Int */;
3151 val
* var25
/* : String */;
3152 static val
* varonce26
;
3153 val
* var27
/* : String */;
3154 char* var28
/* : NativeString */;
3155 long var29
/* : Int */;
3156 val
* var30
/* : String */;
3157 val
* var31
/* : HashMap[String, Int] */;
3158 val
* var32
/* : HashMap[String, Int] */;
3159 val
* var33
/* : HashMap[String, Int] */;
3160 val
* var34
/* : HashSet[MType] */;
3161 val
* var35
/* : HashSet[MType] */;
3162 val
* var36
/* : HashMap[MClassDef, HashSet[MType]] */;
3163 val
* var37
/* : HashMap[MClass, Int] */;
3164 val
* var38
/* : HashSet[Object] */;
3165 val
* var39
/* : HashMap[MType, Array[nullable MType]] */;
3166 val
* var40
/* : HashMap[MClassType, Array[nullable MType]] */;
3167 val
* var41
/* : HashMap[MClass, Array[nullable MPropDef]] */;
3168 val
* var42
/* : HashMap[MClass, Array[nullable MPropDef]] */;
3169 self
= nit_alloc(sizeof(struct instance
) + 27*sizeof(nitattribute_t
));
3171 self
->class = &class_separate_compiler__SeparateCompiler
;
3172 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
3173 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[String, String]>*/;
3174 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dnames
].val
= var
; /* @names on <self:SeparateCompiler exact> */
3175 var1
= NEW_list__List(&type_list__Listabstract_compiler__CodeFile
);
3176 ((void (*)(val
*))(var1
->class->vft
[COLOR_list__List__init
]))(var1
) /* init on <var1:List[CodeFile]>*/;
3177 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dfiles
].val
= var1
; /* @files on <self:SeparateCompiler exact> */
3178 var2
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapstring__Stringstring__String
);
3179 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[String, String]>*/;
3180 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dprovided_declarations
].val
= var2
; /* @provided_declarations on <self:SeparateCompiler exact> */
3181 var3
= NEW_array__Array(&type_array__Arrayabstract_compiler__ExternCFile
);
3182 ((void (*)(val
*))(var3
->class->vft
[COLOR_array__Array__init
]))(var3
) /* init on <var3:Array[ExternCFile]>*/;
3183 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dextern_bodies
].val
= var3
; /* @extern_bodies on <self:SeparateCompiler exact> */
3184 var4
= NEW_array__ArraySet(&type_array__ArraySetstring__String
);
3185 ((void (*)(val
*))(var4
->class->vft
[COLOR_array__ArraySet__init
]))(var4
) /* init on <var4:ArraySet[String]>*/;
3186 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dseen_extern
].val
= var4
; /* @seen_extern on <self:SeparateCompiler exact> */
3187 var5
= NEW_array__Array(&type_array__Arraystring__String
);
3189 ((void (*)(val
*, long))(var5
->class->vft
[COLOR_array__Array__with_capacity
]))(var5
, var6
) /* with_capacity on <var5:Array[String]>*/;
3196 var10
= string__NativeString__to_s_with_length(var8
, var9
);
3200 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var7
) /* push on <var_:Array[String]>*/;
3206 var15
= string__NativeString__to_s_with_length(var13
, var14
);
3210 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var12
) /* push on <var_:Array[String]>*/;
3216 var20
= string__NativeString__to_s_with_length(var18
, var19
);
3220 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var17
) /* push on <var_:Array[String]>*/;
3224 var23
= "covariance";
3226 var25
= string__NativeString__to_s_with_length(var23
, var24
);
3230 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var22
) /* push on <var_:Array[String]>*/;
3236 var30
= string__NativeString__to_s_with_length(var28
, var29
);
3240 ((void (*)(val
*, val
*))(var_
->class->vft
[COLOR_abstract_collection__Sequence__push
]))(var_
, var27
) /* push on <var_:Array[String]>*/;
3241 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_tags
].val
= var_
; /* @count_type_test_tags on <self:SeparateCompiler exact> */
3242 var31
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
3243 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_resolved
].val
= var31
; /* @count_type_test_resolved on <self:SeparateCompiler exact> */
3244 var32
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
3245 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_unresolved
].val
= var32
; /* @count_type_test_unresolved on <self:SeparateCompiler exact> */
3246 var33
= ((val
* (*)(val
*))(self
->class->vft
[COLOR_abstract_compiler__AbstractCompiler__init_count_type_test_tags
]))(self
) /* init_count_type_test_tags on <self:SeparateCompiler exact>*/;
3247 self
->attrs
[COLOR_abstract_compiler__AbstractCompiler___64dcount_type_test_skipped
].val
= var33
; /* @count_type_test_skipped on <self:SeparateCompiler exact> */
3248 var34
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
3249 ((void (*)(val
*))(var34
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var34
) /* init on <var34:HashSet[MType]>*/;
3250 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dundead_types
].val
= var34
; /* @undead_types on <self:SeparateCompiler exact> */
3251 var35
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType
);
3252 ((void (*)(val
*))(var35
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var35
) /* init on <var35:HashSet[MType]>*/;
3253 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dpartial_types
].val
= var35
; /* @partial_types on <self:SeparateCompiler exact> */
3254 var36
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassDefhash_collection__HashSetmodel__MType
);
3255 ((void (*)(val
*))(var36
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var36
) /* init on <var36:HashMap[MClassDef, HashSet[MType]]>*/;
3256 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dlive_unresolved_types
].val
= var36
; /* @live_unresolved_types on <self:SeparateCompiler exact> */
3257 var37
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClasskernel__Int
);
3258 ((void (*)(val
*))(var37
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var37
) /* init on <var37:HashMap[MClass, Int]>*/;
3259 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dbox_kinds
].val
= var37
; /* @box_kinds on <self:SeparateCompiler exact> */
3260 var38
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetkernel__Object
);
3261 ((void (*)(val
*))(var38
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var38
) /* init on <var38:HashSet[Object]>*/;
3262 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dcolor_consts_done
].val
= var38
; /* @color_consts_done on <self:SeparateCompiler exact> */
3263 var39
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypearray__Arraynullable_model__MType
);
3264 ((void (*)(val
*))(var39
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var39
) /* init on <var39:HashMap[MType, Array[nullable MType]]>*/;
3265 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dtype_tables
].val
= var39
; /* @type_tables on <self:SeparateCompiler exact> */
3266 var40
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassTypearray__Arraynullable_model__MType
);
3267 ((void (*)(val
*))(var40
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var40
) /* init on <var40:HashMap[MClassType, Array[nullable MType]]>*/;
3268 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dresolution_tables
].val
= var40
; /* @resolution_tables on <self:SeparateCompiler exact> */
3269 var41
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
3270 ((void (*)(val
*))(var41
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var41
) /* init on <var41:HashMap[MClass, Array[nullable MPropDef]]>*/;
3271 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dmethod_tables
].val
= var41
; /* @method_tables on <self:SeparateCompiler exact> */
3272 var42
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MClassarray__Arraynullable_model__MPropDef
);
3273 ((void (*)(val
*))(var42
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var42
) /* init on <var42:HashMap[MClass, Array[nullable MPropDef]]>*/;
3274 self
->attrs
[COLOR_separate_compiler__SeparateCompiler___64dattr_tables
].val
= var42
; /* @attr_tables on <self:SeparateCompiler exact> */
3277 /* runtime class separate_compiler__SeparateCompilerVisitor */
3278 const struct class class_separate_compiler__SeparateCompilerVisitor
= {
3281 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#object_id */
3282 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_type */
3283 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#is_same_instance */
3284 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#== */
3285 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#!= */
3286 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output */
3287 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#output_class_name */
3288 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#exit */
3289 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#sys */
3290 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateCompilerVisitor:kernel#Object#hash */
3291 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#to_s */
3292 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#native_class_name */
3293 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#class_name */
3294 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect */
3295 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#inspect_head */
3296 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateCompilerVisitor:string#Object#args */
3297 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#atan2 */
3298 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#pi */
3299 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand_from */
3300 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateCompilerVisitor:math#Object#srand */
3301 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#poll */
3302 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateCompilerVisitor:stream#Object#intern_poll */
3303 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateCompilerVisitor:time#Object#get_time */
3304 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#printn */
3305 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#print */
3306 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getc */
3307 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#gets */
3308 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#getcwd */
3309 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#file_getcwd */
3310 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdin */
3311 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stdout */
3312 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateCompilerVisitor:file#Object#stderr */
3313 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#intrude_visibility */
3314 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#public_visibility */
3315 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#protected_visibility */
3316 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#private_visibility */
3317 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateCompilerVisitor:model_base#Object#none_visibility */
3318 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#abstract_kind */
3319 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#concrete_kind */
3320 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#interface_kind */
3321 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#enum_kind */
3322 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateCompilerVisitor:model#Object#extern_kind */
3323 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler */
3324 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compiler_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compiler= */
3325 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node */
3326 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__current_node_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#current_node= */
3327 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame */
3328 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__frame_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#frame= */
3329 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__object_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#object_type */
3330 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__bool_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#bool_type */
3331 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer */
3332 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__writer_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#writer= */
3333 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__init
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#init */
3334 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_class
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_class */
3335 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_property
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_property */
3336 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__compile_callsite
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#compile_callsite */
3337 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__calloc_array
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#calloc_array */
3338 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_def
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_def */
3339 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__varargize
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#varargize */
3340 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__anchor
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#anchor */
3341 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__resolve_for
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#resolve_for */
3342 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__autoadapt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#autoadapt */
3343 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__supercall
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#supercall */
3344 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__adapt_signature
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#adapt_signature */
3345 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__autobox
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#autobox */
3346 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_test */
3347 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__is_same_type_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#is_same_type_test */
3348 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__equal_test
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#equal_test */
3349 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__call
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#call */
3350 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#send */
3351 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_send */
3352 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__monomorphic_super_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#monomorphic_super_send */
3353 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__isset_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#isset_attribute */
3354 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__read_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#read_attribute */
3355 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__write_attribute
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#write_attribute */
3356 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__check_recv_notnull
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#check_recv_notnull */
3357 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names */
3358 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__names_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#names= */
3359 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last */
3360 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__last_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#last= */
3361 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__get_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#get_name */
3362 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_name
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_name */
3363 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names */
3364 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__escapemark_names_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#escapemark_names= */
3365 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__class_name_string
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#class_name_string */
3366 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables */
3367 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variables_61d
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variables= */
3368 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__variable
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#variable */
3369 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_var */
3370 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_named_var
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_named_var */
3371 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__assign
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#assign */
3372 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__init_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#init_instance */
3373 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__int_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#int_instance */
3374 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__string_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#string_instance */
3375 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#array_instance */
3376 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__vararg_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#vararg_instance */
3377 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add */
3378 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_decl
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_decl */
3379 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__require_declaration
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#require_declaration */
3380 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__declare_once
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#declare_once */
3381 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_extern
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_extern */
3382 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__new_expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#new_expr */
3383 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_abort */
3384 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_raw_abort
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_raw_abort */
3385 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__add_cast
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#add_cast */
3386 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__ret
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#ret */
3387 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__stmt
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#stmt */
3388 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr */
3389 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__expr_bool
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#expr_bool */
3390 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractCompilerVisitor__debug
, /* pointer to separate_compiler:SeparateCompilerVisitor:abstract_compiler#AbstractCompilerVisitor#debug */
3391 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__type_info
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#type_info */
3392 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__table_send
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#table_send */
3393 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__can_be_primitive
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#can_be_primitive */
3394 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__maybe_null
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#maybe_null */
3395 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__native_array_instance
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#native_array_instance */
3396 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateCompilerVisitor__link_unresolved_type
, /* pointer to separate_compiler:SeparateCompilerVisitor:separate_compiler#SeparateCompilerVisitor#link_unresolved_type */
3399 /* allocate SeparateCompilerVisitor */
3400 val
* NEW_separate_compiler__SeparateCompilerVisitor(const struct type
* type
) {
3401 val
* self
/* : SeparateCompilerVisitor */;
3402 val
* var
/* : null */;
3403 val
* var1
/* : HashSet[String] */;
3404 long var2
/* : Int */;
3405 val
* var3
/* : HashMap[EscapeMark, String] */;
3406 val
* var4
/* : HashMap[Variable, RuntimeVariable] */;
3407 self
= nit_alloc(sizeof(struct instance
) + 8*sizeof(nitattribute_t
));
3409 self
->class = &class_separate_compiler__SeparateCompilerVisitor
;
3411 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dcurrent_node
].val
= var
; /* @current_node on <self:SeparateCompilerVisitor exact> */
3412 var1
= NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String
);
3413 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[String]>*/;
3414 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dnames
].val
= var1
; /* @names on <self:SeparateCompilerVisitor exact> */
3416 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dlast
].l
= var2
; /* @last on <self:SeparateCompilerVisitor exact> */
3417 var3
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__EscapeMarkstring__String
);
3418 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[EscapeMark, String]>*/;
3419 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64descapemark_names
].val
= var3
; /* @escapemark_names on <self:SeparateCompilerVisitor exact> */
3420 var4
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapscope__Variableabstract_compiler__RuntimeVariable
);
3421 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[Variable, RuntimeVariable]>*/;
3422 self
->attrs
[COLOR_abstract_compiler__AbstractCompilerVisitor___64dvariables
].val
= var4
; /* @variables on <self:SeparateCompilerVisitor exact> */
3425 /* runtime class separate_compiler__SeparateRuntimeFunction */
3426 const struct class class_separate_compiler__SeparateRuntimeFunction
= {
3429 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#object_id */
3430 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_type */
3431 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#is_same_instance */
3432 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#== */
3433 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#!= */
3434 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output */
3435 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#output_class_name */
3436 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#exit */
3437 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#sys */
3438 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:SeparateRuntimeFunction:kernel#Object#hash */
3439 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__to_s
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#to_s */
3440 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#native_class_name */
3441 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#class_name */
3442 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect */
3443 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#inspect_head */
3444 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:SeparateRuntimeFunction:string#Object#args */
3445 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#atan2 */
3446 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#pi */
3447 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand_from */
3448 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:SeparateRuntimeFunction:math#Object#srand */
3449 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#poll */
3450 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:SeparateRuntimeFunction:stream#Object#intern_poll */
3451 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:SeparateRuntimeFunction:time#Object#get_time */
3452 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#printn */
3453 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#print */
3454 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getc */
3455 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#gets */
3456 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#getcwd */
3457 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#file_getcwd */
3458 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdin */
3459 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stdout */
3460 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:SeparateRuntimeFunction:file#Object#stderr */
3461 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#intrude_visibility */
3462 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#public_visibility */
3463 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#protected_visibility */
3464 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#private_visibility */
3465 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:SeparateRuntimeFunction:model_base#Object#none_visibility */
3466 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#abstract_kind */
3467 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#concrete_kind */
3468 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#interface_kind */
3469 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#enum_kind */
3470 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:SeparateRuntimeFunction:model#Object#extern_kind */
3471 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
3472 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
3473 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
3474 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__build_c_name
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#build_c_name */
3475 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
3476 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
3477 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__call
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#call */
3478 (nitmethod_t
)VIRTUAL_separate_compiler__SeparateRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:SeparateRuntimeFunction:separate_compiler#SeparateRuntimeFunction#compile_to_c */
3479 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:SeparateRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
3482 /* allocate SeparateRuntimeFunction */
3483 val
* NEW_separate_compiler__SeparateRuntimeFunction(const struct type
* type
) {
3484 val
* self
/* : SeparateRuntimeFunction */;
3485 val
* var
/* : null */;
3486 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3488 self
->class = &class_separate_compiler__SeparateRuntimeFunction
;
3490 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:SeparateRuntimeFunction exact> */
3493 /* runtime class separate_compiler__VirtualRuntimeFunction */
3494 const struct class class_separate_compiler__VirtualRuntimeFunction
= {
3497 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#object_id */
3498 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_type */
3499 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#is_same_instance */
3500 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#== */
3501 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#!= */
3502 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output */
3503 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#output_class_name */
3504 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#exit */
3505 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#sys */
3506 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to separate_compiler:VirtualRuntimeFunction:kernel#Object#hash */
3507 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__to_s
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#to_s */
3508 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#native_class_name */
3509 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#class_name */
3510 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect */
3511 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#inspect_head */
3512 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to separate_compiler:VirtualRuntimeFunction:string#Object#args */
3513 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#atan2 */
3514 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#pi */
3515 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand_from */
3516 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to separate_compiler:VirtualRuntimeFunction:math#Object#srand */
3517 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#poll */
3518 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to separate_compiler:VirtualRuntimeFunction:stream#Object#intern_poll */
3519 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to separate_compiler:VirtualRuntimeFunction:time#Object#get_time */
3520 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#printn */
3521 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#print */
3522 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getc */
3523 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#gets */
3524 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#getcwd */
3525 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#file_getcwd */
3526 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdin */
3527 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stdout */
3528 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to separate_compiler:VirtualRuntimeFunction:file#Object#stderr */
3529 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#intrude_visibility */
3530 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#public_visibility */
3531 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#protected_visibility */
3532 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#private_visibility */
3533 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to separate_compiler:VirtualRuntimeFunction:model_base#Object#none_visibility */
3534 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#abstract_kind */
3535 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#concrete_kind */
3536 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#interface_kind */
3537 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#enum_kind */
3538 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to separate_compiler:VirtualRuntimeFunction:model#Object#extern_kind */
3539 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef */
3540 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__mmethoddef_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#mmethoddef= */
3541 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name */
3542 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__build_c_name
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#build_c_name */
3543 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache */
3544 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__c_name_cache_61d
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#c_name_cache= */
3545 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__call
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#call */
3546 (nitmethod_t
)VIRTUAL_separate_compiler__VirtualRuntimeFunction__compile_to_c
, /* pointer to separate_compiler:VirtualRuntimeFunction:separate_compiler#VirtualRuntimeFunction#compile_to_c */
3547 (nitmethod_t
)VIRTUAL_abstract_compiler__AbstractRuntimeFunction__init
, /* pointer to separate_compiler:VirtualRuntimeFunction:abstract_compiler#AbstractRuntimeFunction#init */
3550 /* allocate VirtualRuntimeFunction */
3551 val
* NEW_separate_compiler__VirtualRuntimeFunction(const struct type
* type
) {
3552 val
* self
/* : VirtualRuntimeFunction */;
3553 val
* var
/* : null */;
3554 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3556 self
->class = &class_separate_compiler__VirtualRuntimeFunction
;
3558 self
->attrs
[COLOR_abstract_compiler__AbstractRuntimeFunction___64dc_name_cache
].val
= var
; /* @c_name_cache on <self:VirtualRuntimeFunction exact> */
3561 /* runtime class layout_builders__Layout */
3562 const struct class class_layout_builders__Layout
= {
3565 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:Layout:kernel#Object#object_id */
3566 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:Layout:kernel#Object#is_same_type */
3567 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:Layout:kernel#Object#is_same_instance */
3568 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:Layout:kernel#Object#== */
3569 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:Layout:kernel#Object#!= */
3570 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:Layout:kernel#Object#output */
3571 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:Layout:kernel#Object#output_class_name */
3572 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:Layout:kernel#Object#exit */
3573 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:Layout:kernel#Object#sys */
3574 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:Layout:kernel#Object#hash */
3575 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:Layout:string#Object#to_s */
3576 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:Layout:string#Object#native_class_name */
3577 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:Layout:string#Object#class_name */
3578 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:Layout:string#Object#inspect */
3579 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:Layout:string#Object#inspect_head */
3580 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:Layout:string#Object#args */
3581 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:Layout:math#Object#atan2 */
3582 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:Layout:math#Object#pi */
3583 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:Layout:math#Object#srand_from */
3584 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:Layout:math#Object#srand */
3585 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:Layout:stream#Object#poll */
3586 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:Layout:stream#Object#intern_poll */
3587 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:Layout:time#Object#get_time */
3588 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:Layout:file#Object#printn */
3589 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:Layout:file#Object#print */
3590 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:Layout:file#Object#getc */
3591 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:Layout:file#Object#gets */
3592 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:Layout:file#Object#getcwd */
3593 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:Layout:file#Object#file_getcwd */
3594 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:Layout:file#Object#stdin */
3595 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:Layout:file#Object#stdout */
3596 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:Layout:file#Object#stderr */
3597 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:Layout:model_base#Object#intrude_visibility */
3598 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:Layout:model_base#Object#public_visibility */
3599 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:Layout:model_base#Object#protected_visibility */
3600 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:Layout:model_base#Object#private_visibility */
3601 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:Layout:model_base#Object#none_visibility */
3602 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:Layout:model#Object#abstract_kind */
3603 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:Layout:model#Object#concrete_kind */
3604 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:Layout:model#Object#interface_kind */
3605 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:Layout:model#Object#enum_kind */
3606 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:Layout:model#Object#extern_kind */
3607 (nitmethod_t
)VIRTUAL_layout_builders__Layout__ids
, /* pointer to layout_builders:Layout:layout_builders#Layout#ids */
3608 (nitmethod_t
)VIRTUAL_layout_builders__Layout__ids_61d
, /* pointer to layout_builders:Layout:layout_builders#Layout#ids= */
3609 (nitmethod_t
)VIRTUAL_layout_builders__Layout__pos
, /* pointer to layout_builders:Layout:layout_builders#Layout#pos */
3610 (nitmethod_t
)VIRTUAL_layout_builders__Layout__pos_61d
, /* pointer to layout_builders:Layout:layout_builders#Layout#pos= */
3611 (nitmethod_t
)VIRTUAL_layout_builders__Layout__init
, /* pointer to layout_builders:Layout:layout_builders#Layout#init */
3614 /* allocate Layout[Object] */
3615 val
* NEW_layout_builders__Layout(const struct type
* type
) {
3616 val
* self
/* : Layout[Object] */;
3617 val
* var
/* : HashMap[Object, Int] */;
3618 val
* var1
/* : HashMap[Object, Int] */;
3619 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
3621 self
->class = &class_layout_builders__Layout
;
3622 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
]);
3623 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[Object, Int]>*/;
3624 self
->attrs
[COLOR_layout_builders__Layout___64dids
].val
= var
; /* @ids on <self:Layout[Object] exact> */
3625 var1
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
]);
3626 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var1
) /* init on <var1:HashMap[Object, Int]>*/;
3627 self
->attrs
[COLOR_layout_builders__Layout___64dpos
].val
= var1
; /* @pos on <self:Layout[Object] exact> */
3630 /* runtime class layout_builders__PHLayout */
3631 const struct class class_layout_builders__PHLayout
= {
3634 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:PHLayout:kernel#Object#object_id */
3635 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:PHLayout:kernel#Object#is_same_type */
3636 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:PHLayout:kernel#Object#is_same_instance */
3637 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:PHLayout:kernel#Object#== */
3638 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:PHLayout:kernel#Object#!= */
3639 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:PHLayout:kernel#Object#output */
3640 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:PHLayout:kernel#Object#output_class_name */
3641 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:PHLayout:kernel#Object#exit */
3642 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:PHLayout:kernel#Object#sys */
3643 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:PHLayout:kernel#Object#hash */
3644 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:PHLayout:string#Object#to_s */
3645 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:PHLayout:string#Object#native_class_name */
3646 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:PHLayout:string#Object#class_name */
3647 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:PHLayout:string#Object#inspect */
3648 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:PHLayout:string#Object#inspect_head */
3649 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:PHLayout:string#Object#args */
3650 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:PHLayout:math#Object#atan2 */
3651 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:PHLayout:math#Object#pi */
3652 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:PHLayout:math#Object#srand_from */
3653 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:PHLayout:math#Object#srand */
3654 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:PHLayout:stream#Object#poll */
3655 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:PHLayout:stream#Object#intern_poll */
3656 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:PHLayout:time#Object#get_time */
3657 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:PHLayout:file#Object#printn */
3658 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:PHLayout:file#Object#print */
3659 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:PHLayout:file#Object#getc */
3660 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:PHLayout:file#Object#gets */
3661 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:PHLayout:file#Object#getcwd */
3662 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:PHLayout:file#Object#file_getcwd */
3663 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:PHLayout:file#Object#stdin */
3664 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:PHLayout:file#Object#stdout */
3665 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:PHLayout:file#Object#stderr */
3666 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:PHLayout:model_base#Object#intrude_visibility */
3667 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:PHLayout:model_base#Object#public_visibility */
3668 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:PHLayout:model_base#Object#protected_visibility */
3669 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:PHLayout:model_base#Object#private_visibility */
3670 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:PHLayout:model_base#Object#none_visibility */
3671 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:PHLayout:model#Object#abstract_kind */
3672 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:PHLayout:model#Object#concrete_kind */
3673 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:PHLayout:model#Object#interface_kind */
3674 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:PHLayout:model#Object#enum_kind */
3675 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:PHLayout:model#Object#extern_kind */
3676 (nitmethod_t
)VIRTUAL_layout_builders__Layout__ids
, /* pointer to layout_builders:PHLayout:layout_builders#Layout#ids */
3677 (nitmethod_t
)VIRTUAL_layout_builders__Layout__ids_61d
, /* pointer to layout_builders:PHLayout:layout_builders#Layout#ids= */
3678 (nitmethod_t
)VIRTUAL_layout_builders__Layout__pos
, /* pointer to layout_builders:PHLayout:layout_builders#Layout#pos */
3679 (nitmethod_t
)VIRTUAL_layout_builders__Layout__pos_61d
, /* pointer to layout_builders:PHLayout:layout_builders#Layout#pos= */
3680 (nitmethod_t
)VIRTUAL_layout_builders__Layout__init
, /* pointer to layout_builders:PHLayout:layout_builders#Layout#init */
3681 (nitmethod_t
)VIRTUAL_layout_builders__PHLayout__masks
, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#masks */
3682 (nitmethod_t
)VIRTUAL_layout_builders__PHLayout__masks_61d
, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#masks= */
3683 (nitmethod_t
)VIRTUAL_layout_builders__PHLayout__hashes
, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#hashes */
3684 (nitmethod_t
)VIRTUAL_layout_builders__PHLayout__hashes_61d
, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#hashes= */
3685 (nitmethod_t
)VIRTUAL_layout_builders__PHLayout__init
, /* pointer to layout_builders:PHLayout:layout_builders#PHLayout#init */
3688 /* allocate PHLayout[Object, Object] */
3689 val
* NEW_layout_builders__PHLayout(const struct type
* type
) {
3690 val
* self
/* : PHLayout[Object, Object] */;
3691 val
* var
/* : HashMap[Object, Int] */;
3692 val
* var1
/* : HashMap[Object, Int] */;
3693 val
* var2
/* : HashMap[Object, Int] */;
3694 val
* var3
/* : HashMap[Object, Map[Object, Int]] */;
3695 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
3697 self
->class = &class_layout_builders__PHLayout
;
3698 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
]);
3699 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[Object, Int]>*/;
3700 self
->attrs
[COLOR_layout_builders__Layout___64dids
].val
= var
; /* @ids on <self:PHLayout[Object, Object] exact> */
3701 var1
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__Layout_FT0kernel__Int
]);
3702 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var1
) /* init on <var1:HashMap[Object, Int]>*/;
3703 self
->attrs
[COLOR_layout_builders__Layout___64dpos
].val
= var1
; /* @pos on <self:PHLayout[Object, Object] exact> */
3704 var2
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0kernel__Int
]);
3705 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var2
) /* init on <var2:HashMap[Object, Int]>*/;
3706 self
->attrs
[COLOR_layout_builders__PHLayout___64dmasks
].val
= var2
; /* @masks on <self:PHLayout[Object, Object] exact> */
3707 var3
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__PHLayout_FT0abstract_collection__Maplayout_builders__PHLayout_FT1kernel__Int
]);
3708 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[Object, Map[Object, Int]]>*/;
3709 self
->attrs
[COLOR_layout_builders__PHLayout___64dhashes
].val
= var3
; /* @hashes on <self:PHLayout[Object, Object] exact> */
3712 /* runtime class layout_builders__MTypePOSetBuilder */
3713 const struct class class_layout_builders__MTypePOSetBuilder
= {
3716 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#object_id */
3717 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#is_same_type */
3718 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#is_same_instance */
3719 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#== */
3720 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#!= */
3721 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#output */
3722 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#output_class_name */
3723 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#exit */
3724 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#sys */
3725 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MTypePOSetBuilder:kernel#Object#hash */
3726 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#to_s */
3727 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#native_class_name */
3728 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#class_name */
3729 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#inspect */
3730 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#inspect_head */
3731 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MTypePOSetBuilder:string#Object#args */
3732 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#atan2 */
3733 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#pi */
3734 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#srand_from */
3735 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MTypePOSetBuilder:math#Object#srand */
3736 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MTypePOSetBuilder:stream#Object#poll */
3737 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MTypePOSetBuilder:stream#Object#intern_poll */
3738 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MTypePOSetBuilder:time#Object#get_time */
3739 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#printn */
3740 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#print */
3741 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#getc */
3742 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#gets */
3743 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#getcwd */
3744 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#file_getcwd */
3745 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stdin */
3746 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stdout */
3747 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MTypePOSetBuilder:file#Object#stderr */
3748 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#intrude_visibility */
3749 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#public_visibility */
3750 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#protected_visibility */
3751 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#private_visibility */
3752 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MTypePOSetBuilder:model_base#Object#none_visibility */
3753 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#abstract_kind */
3754 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#concrete_kind */
3755 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#interface_kind */
3756 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#enum_kind */
3757 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MTypePOSetBuilder:model#Object#extern_kind */
3758 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__mmodule
, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#mmodule */
3759 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__mmodule_61d
, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#mmodule= */
3760 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__init
, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#POSetBuilder#init */
3761 (nitmethod_t
)VIRTUAL_layout_builders__MTypePOSetBuilder__build_poset
, /* pointer to layout_builders:MTypePOSetBuilder:layout_builders#MTypePOSetBuilder#build_poset */
3764 /* allocate MTypePOSetBuilder */
3765 val
* NEW_layout_builders__MTypePOSetBuilder(const struct type
* type
) {
3766 val
* self
/* : MTypePOSetBuilder */;
3767 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3769 self
->class = &class_layout_builders__MTypePOSetBuilder
;
3772 /* runtime class layout_builders__MClassPOSetBuilder */
3773 const struct class class_layout_builders__MClassPOSetBuilder
= {
3776 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#object_id */
3777 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#is_same_type */
3778 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#is_same_instance */
3779 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#== */
3780 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#!= */
3781 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#output */
3782 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#output_class_name */
3783 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#exit */
3784 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#sys */
3785 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MClassPOSetBuilder:kernel#Object#hash */
3786 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#to_s */
3787 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#native_class_name */
3788 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#class_name */
3789 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#inspect */
3790 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#inspect_head */
3791 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MClassPOSetBuilder:string#Object#args */
3792 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#atan2 */
3793 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#pi */
3794 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#srand_from */
3795 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MClassPOSetBuilder:math#Object#srand */
3796 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MClassPOSetBuilder:stream#Object#poll */
3797 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MClassPOSetBuilder:stream#Object#intern_poll */
3798 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MClassPOSetBuilder:time#Object#get_time */
3799 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#printn */
3800 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#print */
3801 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#getc */
3802 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#gets */
3803 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#getcwd */
3804 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#file_getcwd */
3805 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stdin */
3806 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stdout */
3807 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MClassPOSetBuilder:file#Object#stderr */
3808 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#intrude_visibility */
3809 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#public_visibility */
3810 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#protected_visibility */
3811 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#private_visibility */
3812 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MClassPOSetBuilder:model_base#Object#none_visibility */
3813 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#abstract_kind */
3814 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#concrete_kind */
3815 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#interface_kind */
3816 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#enum_kind */
3817 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MClassPOSetBuilder:model#Object#extern_kind */
3818 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__mmodule
, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#mmodule */
3819 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__mmodule_61d
, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#mmodule= */
3820 (nitmethod_t
)VIRTUAL_layout_builders__POSetBuilder__init
, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#POSetBuilder#init */
3821 (nitmethod_t
)VIRTUAL_layout_builders__MClassPOSetBuilder__build_poset
, /* pointer to layout_builders:MClassPOSetBuilder:layout_builders#MClassPOSetBuilder#build_poset */
3824 /* allocate MClassPOSetBuilder */
3825 val
* NEW_layout_builders__MClassPOSetBuilder(const struct type
* type
) {
3826 val
* self
/* : MClassPOSetBuilder */;
3827 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
3829 self
->class = &class_layout_builders__MClassPOSetBuilder
;
3832 /* runtime class layout_builders__MTypeBMizer */
3833 const struct class class_layout_builders__MTypeBMizer
= {
3836 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#object_id */
3837 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#is_same_type */
3838 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#is_same_instance */
3839 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#== */
3840 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#!= */
3841 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#output */
3842 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#output_class_name */
3843 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#exit */
3844 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#sys */
3845 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MTypeBMizer:kernel#Object#hash */
3846 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MTypeBMizer:string#Object#to_s */
3847 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MTypeBMizer:string#Object#native_class_name */
3848 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MTypeBMizer:string#Object#class_name */
3849 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MTypeBMizer:string#Object#inspect */
3850 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MTypeBMizer:string#Object#inspect_head */
3851 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MTypeBMizer:string#Object#args */
3852 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MTypeBMizer:math#Object#atan2 */
3853 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MTypeBMizer:math#Object#pi */
3854 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MTypeBMizer:math#Object#srand_from */
3855 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MTypeBMizer:math#Object#srand */
3856 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MTypeBMizer:stream#Object#poll */
3857 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MTypeBMizer:stream#Object#intern_poll */
3858 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MTypeBMizer:time#Object#get_time */
3859 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MTypeBMizer:file#Object#printn */
3860 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MTypeBMizer:file#Object#print */
3861 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MTypeBMizer:file#Object#getc */
3862 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MTypeBMizer:file#Object#gets */
3863 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MTypeBMizer:file#Object#getcwd */
3864 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MTypeBMizer:file#Object#file_getcwd */
3865 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MTypeBMizer:file#Object#stdin */
3866 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MTypeBMizer:file#Object#stdout */
3867 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MTypeBMizer:file#Object#stderr */
3868 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MTypeBMizer:model_base#Object#intrude_visibility */
3869 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MTypeBMizer:model_base#Object#public_visibility */
3870 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MTypeBMizer:model_base#Object#protected_visibility */
3871 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MTypeBMizer:model_base#Object#private_visibility */
3872 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MTypeBMizer:model_base#Object#none_visibility */
3873 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MTypeBMizer:model#Object#abstract_kind */
3874 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MTypeBMizer:model#Object#concrete_kind */
3875 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MTypeBMizer:model#Object#interface_kind */
3876 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MTypeBMizer:model#Object#enum_kind */
3877 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MTypeBMizer:model#Object#extern_kind */
3878 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__build_layout
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#build_layout */
3879 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset */
3880 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__mmodule
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#mmodule */
3881 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__mmodule_61d
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#mmodule= */
3882 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_builder
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_builder */
3883 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_builder_61d
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_builder= */
3884 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_cache
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_cache */
3885 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#poset_cache= */
3886 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__init
, /* pointer to layout_builders:MTypeBMizer:layout_builders#TypingBMizer#init */
3887 (nitmethod_t
)VIRTUAL_layout_builders__MTypeBMizer__init
, /* pointer to layout_builders:MTypeBMizer:layout_builders#MTypeBMizer#init */
3890 /* allocate MTypeBMizer */
3891 val
* NEW_layout_builders__MTypeBMizer(const struct type
* type
) {
3892 val
* self
/* : MTypeBMizer */;
3893 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3895 self
->class = &class_layout_builders__MTypeBMizer
;
3898 /* runtime class layout_builders__MClassBMizer */
3899 const struct class class_layout_builders__MClassBMizer
= {
3902 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MClassBMizer:kernel#Object#object_id */
3903 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MClassBMizer:kernel#Object#is_same_type */
3904 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MClassBMizer:kernel#Object#is_same_instance */
3905 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MClassBMizer:kernel#Object#== */
3906 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MClassBMizer:kernel#Object#!= */
3907 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MClassBMizer:kernel#Object#output */
3908 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MClassBMizer:kernel#Object#output_class_name */
3909 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MClassBMizer:kernel#Object#exit */
3910 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MClassBMizer:kernel#Object#sys */
3911 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MClassBMizer:kernel#Object#hash */
3912 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MClassBMizer:string#Object#to_s */
3913 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MClassBMizer:string#Object#native_class_name */
3914 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MClassBMizer:string#Object#class_name */
3915 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MClassBMizer:string#Object#inspect */
3916 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MClassBMizer:string#Object#inspect_head */
3917 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MClassBMizer:string#Object#args */
3918 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MClassBMizer:math#Object#atan2 */
3919 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MClassBMizer:math#Object#pi */
3920 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MClassBMizer:math#Object#srand_from */
3921 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MClassBMizer:math#Object#srand */
3922 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MClassBMizer:stream#Object#poll */
3923 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MClassBMizer:stream#Object#intern_poll */
3924 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MClassBMizer:time#Object#get_time */
3925 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MClassBMizer:file#Object#printn */
3926 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MClassBMizer:file#Object#print */
3927 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MClassBMizer:file#Object#getc */
3928 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MClassBMizer:file#Object#gets */
3929 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MClassBMizer:file#Object#getcwd */
3930 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MClassBMizer:file#Object#file_getcwd */
3931 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MClassBMizer:file#Object#stdin */
3932 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MClassBMizer:file#Object#stdout */
3933 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MClassBMizer:file#Object#stderr */
3934 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MClassBMizer:model_base#Object#intrude_visibility */
3935 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MClassBMizer:model_base#Object#public_visibility */
3936 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MClassBMizer:model_base#Object#protected_visibility */
3937 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MClassBMizer:model_base#Object#private_visibility */
3938 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MClassBMizer:model_base#Object#none_visibility */
3939 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MClassBMizer:model#Object#abstract_kind */
3940 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MClassBMizer:model#Object#concrete_kind */
3941 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MClassBMizer:model#Object#interface_kind */
3942 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MClassBMizer:model#Object#enum_kind */
3943 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MClassBMizer:model#Object#extern_kind */
3944 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__build_layout
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#build_layout */
3945 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset */
3946 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__mmodule
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#mmodule */
3947 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__mmodule_61d
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#mmodule= */
3948 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_builder
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_builder */
3949 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_builder_61d
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_builder= */
3950 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_cache
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_cache */
3951 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__poset_cache_61d
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#poset_cache= */
3952 (nitmethod_t
)VIRTUAL_layout_builders__TypingBMizer__init
, /* pointer to layout_builders:MClassBMizer:layout_builders#TypingBMizer#init */
3953 (nitmethod_t
)VIRTUAL_layout_builders__MClassBMizer__init
, /* pointer to layout_builders:MClassBMizer:layout_builders#MClassBMizer#init */
3956 /* allocate MClassBMizer */
3957 val
* NEW_layout_builders__MClassBMizer(const struct type
* type
) {
3958 val
* self
/* : MClassBMizer */;
3959 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
3961 self
->class = &class_layout_builders__MClassBMizer
;
3964 /* runtime class layout_builders__ResolutionBMizer */
3965 const struct class class_layout_builders__ResolutionBMizer
= {
3968 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#object_id */
3969 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#is_same_type */
3970 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#is_same_instance */
3971 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#== */
3972 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#!= */
3973 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#output */
3974 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#output_class_name */
3975 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#exit */
3976 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#sys */
3977 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:ResolutionBMizer:kernel#Object#hash */
3978 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:ResolutionBMizer:string#Object#to_s */
3979 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:ResolutionBMizer:string#Object#native_class_name */
3980 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:ResolutionBMizer:string#Object#class_name */
3981 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:ResolutionBMizer:string#Object#inspect */
3982 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:ResolutionBMizer:string#Object#inspect_head */
3983 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:ResolutionBMizer:string#Object#args */
3984 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:ResolutionBMizer:math#Object#atan2 */
3985 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:ResolutionBMizer:math#Object#pi */
3986 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:ResolutionBMizer:math#Object#srand_from */
3987 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:ResolutionBMizer:math#Object#srand */
3988 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:ResolutionBMizer:stream#Object#poll */
3989 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:ResolutionBMizer:stream#Object#intern_poll */
3990 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:ResolutionBMizer:time#Object#get_time */
3991 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:ResolutionBMizer:file#Object#printn */
3992 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:ResolutionBMizer:file#Object#print */
3993 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:ResolutionBMizer:file#Object#getc */
3994 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:ResolutionBMizer:file#Object#gets */
3995 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:ResolutionBMizer:file#Object#getcwd */
3996 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:ResolutionBMizer:file#Object#file_getcwd */
3997 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:ResolutionBMizer:file#Object#stdin */
3998 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:ResolutionBMizer:file#Object#stdout */
3999 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:ResolutionBMizer:file#Object#stderr */
4000 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#intrude_visibility */
4001 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#public_visibility */
4002 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#protected_visibility */
4003 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#private_visibility */
4004 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:ResolutionBMizer:model_base#Object#none_visibility */
4005 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:ResolutionBMizer:model#Object#abstract_kind */
4006 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:ResolutionBMizer:model#Object#concrete_kind */
4007 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:ResolutionBMizer:model#Object#interface_kind */
4008 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:ResolutionBMizer:model#Object#enum_kind */
4009 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:ResolutionBMizer:model#Object#extern_kind */
4010 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionBMizer__build_layout
, /* pointer to layout_builders:ResolutionBMizer:layout_builders#ResolutionBMizer#build_layout */
4011 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionBMizer__init
, /* pointer to layout_builders:ResolutionBMizer:layout_builders#ResolutionBMizer#init */
4014 /* allocate ResolutionBMizer */
4015 val
* NEW_layout_builders__ResolutionBMizer(const struct type
* type
) {
4016 val
* self
/* : ResolutionBMizer */;
4017 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4019 self
->class = &class_layout_builders__ResolutionBMizer
;
4022 /* runtime class layout_builders__MPropertyBMizer */
4023 /* allocate MPropertyBMizer[PropertyLayoutElement] */
4024 val
* NEW_layout_builders__MPropertyBMizer(const struct type
* type
) {
4025 fprintf(stderr
, "Runtime error: %s", "MPropertyBMizer is DEAD");
4026 fprintf(stderr
, "\n");
4029 /* runtime class layout_builders__MTypeColorer */
4030 const struct class class_layout_builders__MTypeColorer
= {
4033 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MTypeColorer:kernel#Object#object_id */
4034 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MTypeColorer:kernel#Object#is_same_type */
4035 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MTypeColorer:kernel#Object#is_same_instance */
4036 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MTypeColorer:kernel#Object#== */
4037 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MTypeColorer:kernel#Object#!= */
4038 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MTypeColorer:kernel#Object#output */
4039 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MTypeColorer:kernel#Object#output_class_name */
4040 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MTypeColorer:kernel#Object#exit */
4041 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MTypeColorer:kernel#Object#sys */
4042 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MTypeColorer:kernel#Object#hash */
4043 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MTypeColorer:string#Object#to_s */
4044 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MTypeColorer:string#Object#native_class_name */
4045 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MTypeColorer:string#Object#class_name */
4046 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MTypeColorer:string#Object#inspect */
4047 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MTypeColorer:string#Object#inspect_head */
4048 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MTypeColorer:string#Object#args */
4049 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MTypeColorer:math#Object#atan2 */
4050 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MTypeColorer:math#Object#pi */
4051 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MTypeColorer:math#Object#srand_from */
4052 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MTypeColorer:math#Object#srand */
4053 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MTypeColorer:stream#Object#poll */
4054 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MTypeColorer:stream#Object#intern_poll */
4055 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MTypeColorer:time#Object#get_time */
4056 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MTypeColorer:file#Object#printn */
4057 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MTypeColorer:file#Object#print */
4058 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MTypeColorer:file#Object#getc */
4059 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MTypeColorer:file#Object#gets */
4060 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MTypeColorer:file#Object#getcwd */
4061 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MTypeColorer:file#Object#file_getcwd */
4062 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MTypeColorer:file#Object#stdin */
4063 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MTypeColorer:file#Object#stdout */
4064 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MTypeColorer:file#Object#stderr */
4065 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MTypeColorer:model_base#Object#intrude_visibility */
4066 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MTypeColorer:model_base#Object#public_visibility */
4067 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MTypeColorer:model_base#Object#protected_visibility */
4068 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MTypeColorer:model_base#Object#private_visibility */
4069 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MTypeColorer:model_base#Object#none_visibility */
4070 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MTypeColorer:model#Object#abstract_kind */
4071 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MTypeColorer:model#Object#concrete_kind */
4072 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MTypeColorer:model#Object#interface_kind */
4073 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MTypeColorer:model#Object#enum_kind */
4074 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MTypeColorer:model#Object#extern_kind */
4075 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__build_layout
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#build_layout */
4076 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset */
4077 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__core
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#core */
4078 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__core_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#core= */
4079 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__crown
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#crown */
4080 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__crown_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#crown= */
4081 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__border
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#border */
4082 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__border_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#border= */
4083 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__coloration_result
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#coloration_result */
4084 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__coloration_result_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#coloration_result= */
4085 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__mmodule
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#mmodule */
4086 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__mmodule_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#mmodule= */
4087 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_builder
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_builder */
4088 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_builder_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_builder= */
4089 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_cache
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_cache */
4090 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_cache_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#poset_cache= */
4091 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__init
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#init */
4092 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__compute_ids
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#compute_ids */
4093 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__colorize
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#colorize */
4094 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__colorize_elements
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#colorize_elements */
4095 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__is_color_free
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#is_color_free */
4096 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__tag_elements
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#tag_elements */
4097 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__build_conflicts_graph
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#build_conflicts_graph */
4098 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__conflicts_graph
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#conflicts_graph */
4099 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__conflicts_graph_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#conflicts_graph= */
4100 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extensions_cache */
4101 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache_61d
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extensions_cache= */
4102 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extension
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linear_extension */
4103 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__reverse_linearize
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#reverse_linearize */
4104 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linearize
, /* pointer to layout_builders:MTypeColorer:layout_builders#TypingColorer#linearize */
4105 (nitmethod_t
)VIRTUAL_layout_builders__MTypeColorer__init
, /* pointer to layout_builders:MTypeColorer:layout_builders#MTypeColorer#init */
4108 /* allocate MTypeColorer */
4109 val
* NEW_layout_builders__MTypeColorer(const struct type
* type
) {
4110 val
* self
/* : MTypeColorer */;
4111 val
* var
/* : HashSet[MType] */;
4112 val
* var1
/* : HashSet[MType] */;
4113 val
* var2
/* : HashSet[MType] */;
4114 val
* var3
/* : HashMap[MType, Int] */;
4115 val
* var4
/* : HashMap[MType, Array[MType]] */;
4116 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4118 self
->class = &class_layout_builders__MTypeColorer
;
4119 var
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4120 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MType]>*/;
4121 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcore
].val
= var
; /* @core on <self:MTypeColorer exact> */
4122 var1
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4123 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MType]>*/;
4124 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcrown
].val
= var1
; /* @crown on <self:MTypeColorer exact> */
4125 var2
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4126 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MType]>*/;
4127 self
->attrs
[COLOR_layout_builders__TypingColorer___64dborder
].val
= var2
; /* @border on <self:MTypeColorer exact> */
4128 var3
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int
]);
4129 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[MType, Int]>*/;
4130 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcoloration_result
].val
= var3
; /* @coloration_result on <self:MTypeColorer exact> */
4131 var4
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
]);
4132 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[MType, Array[MType]]>*/;
4133 self
->attrs
[COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache
].val
= var4
; /* @linear_extensions_cache on <self:MTypeColorer exact> */
4136 /* runtime class layout_builders__MClassColorer */
4137 const struct class class_layout_builders__MClassColorer
= {
4140 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MClassColorer:kernel#Object#object_id */
4141 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MClassColorer:kernel#Object#is_same_type */
4142 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MClassColorer:kernel#Object#is_same_instance */
4143 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MClassColorer:kernel#Object#== */
4144 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MClassColorer:kernel#Object#!= */
4145 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MClassColorer:kernel#Object#output */
4146 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MClassColorer:kernel#Object#output_class_name */
4147 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MClassColorer:kernel#Object#exit */
4148 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MClassColorer:kernel#Object#sys */
4149 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MClassColorer:kernel#Object#hash */
4150 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MClassColorer:string#Object#to_s */
4151 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MClassColorer:string#Object#native_class_name */
4152 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MClassColorer:string#Object#class_name */
4153 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MClassColorer:string#Object#inspect */
4154 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MClassColorer:string#Object#inspect_head */
4155 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MClassColorer:string#Object#args */
4156 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MClassColorer:math#Object#atan2 */
4157 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MClassColorer:math#Object#pi */
4158 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MClassColorer:math#Object#srand_from */
4159 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MClassColorer:math#Object#srand */
4160 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MClassColorer:stream#Object#poll */
4161 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MClassColorer:stream#Object#intern_poll */
4162 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MClassColorer:time#Object#get_time */
4163 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MClassColorer:file#Object#printn */
4164 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MClassColorer:file#Object#print */
4165 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MClassColorer:file#Object#getc */
4166 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MClassColorer:file#Object#gets */
4167 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MClassColorer:file#Object#getcwd */
4168 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MClassColorer:file#Object#file_getcwd */
4169 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MClassColorer:file#Object#stdin */
4170 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MClassColorer:file#Object#stdout */
4171 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MClassColorer:file#Object#stderr */
4172 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MClassColorer:model_base#Object#intrude_visibility */
4173 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MClassColorer:model_base#Object#public_visibility */
4174 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MClassColorer:model_base#Object#protected_visibility */
4175 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MClassColorer:model_base#Object#private_visibility */
4176 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MClassColorer:model_base#Object#none_visibility */
4177 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MClassColorer:model#Object#abstract_kind */
4178 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MClassColorer:model#Object#concrete_kind */
4179 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MClassColorer:model#Object#interface_kind */
4180 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MClassColorer:model#Object#enum_kind */
4181 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MClassColorer:model#Object#extern_kind */
4182 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__build_layout
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#build_layout */
4183 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset */
4184 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__core
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#core */
4185 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__core_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#core= */
4186 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__crown
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#crown */
4187 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__crown_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#crown= */
4188 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__border
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#border */
4189 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__border_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#border= */
4190 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__coloration_result
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#coloration_result */
4191 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__coloration_result_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#coloration_result= */
4192 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__mmodule
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#mmodule */
4193 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__mmodule_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#mmodule= */
4194 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_builder
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_builder */
4195 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_builder_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_builder= */
4196 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_cache
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_cache */
4197 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__poset_cache_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#poset_cache= */
4198 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__init
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#init */
4199 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__compute_ids
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#compute_ids */
4200 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__colorize
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#colorize */
4201 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__colorize_elements
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#colorize_elements */
4202 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__is_color_free
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#is_color_free */
4203 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__tag_elements
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#tag_elements */
4204 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__build_conflicts_graph
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#build_conflicts_graph */
4205 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__conflicts_graph
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#conflicts_graph */
4206 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__conflicts_graph_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#conflicts_graph= */
4207 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extensions_cache */
4208 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extensions_cache_61d
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extensions_cache= */
4209 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linear_extension
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linear_extension */
4210 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__reverse_linearize
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#reverse_linearize */
4211 (nitmethod_t
)VIRTUAL_layout_builders__TypingColorer__linearize
, /* pointer to layout_builders:MClassColorer:layout_builders#TypingColorer#linearize */
4212 (nitmethod_t
)VIRTUAL_layout_builders__MClassColorer__init
, /* pointer to layout_builders:MClassColorer:layout_builders#MClassColorer#init */
4215 /* allocate MClassColorer */
4216 val
* NEW_layout_builders__MClassColorer(const struct type
* type
) {
4217 val
* self
/* : MClassColorer */;
4218 val
* var
/* : HashSet[MClass] */;
4219 val
* var1
/* : HashSet[MClass] */;
4220 val
* var2
/* : HashSet[MClass] */;
4221 val
* var3
/* : HashMap[MClass, Int] */;
4222 val
* var4
/* : HashMap[MClass, Array[MClass]] */;
4223 self
= nit_alloc(sizeof(struct instance
) + 9*sizeof(nitattribute_t
));
4225 self
->class = &class_layout_builders__MClassColorer
;
4226 var
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4227 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var
) /* init on <var:HashSet[MClass]>*/;
4228 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcore
].val
= var
; /* @core on <self:MClassColorer exact> */
4229 var1
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4230 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var1
) /* init on <var1:HashSet[MClass]>*/;
4231 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcrown
].val
= var1
; /* @crown on <self:MClassColorer exact> */
4232 var2
= NEW_hash_collection__HashSet(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0
]);
4233 ((void (*)(val
*))(var2
->class->vft
[COLOR_hash_collection__HashSet__init
]))(var2
) /* init on <var2:HashSet[MClass]>*/;
4234 self
->attrs
[COLOR_layout_builders__TypingColorer___64dborder
].val
= var2
; /* @border on <self:MClassColorer exact> */
4235 var3
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int
]);
4236 ((void (*)(val
*))(var3
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var3
) /* init on <var3:HashMap[MClass, Int]>*/;
4237 self
->attrs
[COLOR_layout_builders__TypingColorer___64dcoloration_result
].val
= var3
; /* @coloration_result on <self:MClassColorer exact> */
4238 var4
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0array__Arraylayout_builders__TypingColorer_FT0
]);
4239 ((void (*)(val
*))(var4
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var4
) /* init on <var4:HashMap[MClass, Array[MClass]]>*/;
4240 self
->attrs
[COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache
].val
= var4
; /* @linear_extensions_cache on <self:MClassColorer exact> */
4243 /* runtime class layout_builders__MPropertyColorer */
4244 const struct class class_layout_builders__MPropertyColorer
= {
4247 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#object_id */
4248 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#is_same_type */
4249 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#is_same_instance */
4250 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#== */
4251 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#!= */
4252 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#output */
4253 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#output_class_name */
4254 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#exit */
4255 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#sys */
4256 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MPropertyColorer:kernel#Object#hash */
4257 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MPropertyColorer:string#Object#to_s */
4258 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MPropertyColorer:string#Object#native_class_name */
4259 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MPropertyColorer:string#Object#class_name */
4260 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MPropertyColorer:string#Object#inspect */
4261 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MPropertyColorer:string#Object#inspect_head */
4262 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MPropertyColorer:string#Object#args */
4263 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MPropertyColorer:math#Object#atan2 */
4264 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MPropertyColorer:math#Object#pi */
4265 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MPropertyColorer:math#Object#srand_from */
4266 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MPropertyColorer:math#Object#srand */
4267 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MPropertyColorer:stream#Object#poll */
4268 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MPropertyColorer:stream#Object#intern_poll */
4269 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MPropertyColorer:time#Object#get_time */
4270 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MPropertyColorer:file#Object#printn */
4271 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MPropertyColorer:file#Object#print */
4272 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MPropertyColorer:file#Object#getc */
4273 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MPropertyColorer:file#Object#gets */
4274 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MPropertyColorer:file#Object#getcwd */
4275 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MPropertyColorer:file#Object#file_getcwd */
4276 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MPropertyColorer:file#Object#stdin */
4277 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MPropertyColorer:file#Object#stdout */
4278 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MPropertyColorer:file#Object#stderr */
4279 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MPropertyColorer:model_base#Object#intrude_visibility */
4280 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MPropertyColorer:model_base#Object#public_visibility */
4281 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MPropertyColorer:model_base#Object#protected_visibility */
4282 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MPropertyColorer:model_base#Object#private_visibility */
4283 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MPropertyColorer:model_base#Object#none_visibility */
4284 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MPropertyColorer:model#Object#abstract_kind */
4285 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MPropertyColorer:model#Object#concrete_kind */
4286 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MPropertyColorer:model#Object#interface_kind */
4287 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MPropertyColorer:model#Object#enum_kind */
4288 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MPropertyColorer:model#Object#extern_kind */
4289 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__build_layout
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#build_layout */
4290 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__mmodule
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#mmodule */
4291 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__mmodule_61d
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#mmodule= */
4292 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__class_colorer
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#class_colorer */
4293 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__class_colorer_61d
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#class_colorer= */
4294 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__coloration_result
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#coloration_result */
4295 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__coloration_result_61d
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#coloration_result= */
4296 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__init
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#init */
4297 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__colorize
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize */
4298 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__colorize_core
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_core */
4299 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__colorize_crown
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_crown */
4300 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__colorize_elements
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#colorize_elements */
4301 (nitmethod_t
)VIRTUAL_layout_builders__MPropertyColorer__max_color
, /* pointer to layout_builders:MPropertyColorer:layout_builders#MPropertyColorer#max_color */
4304 /* allocate MPropertyColorer[PropertyLayoutElement] */
4305 val
* NEW_layout_builders__MPropertyColorer(const struct type
* type
) {
4306 val
* self
/* : MPropertyColorer[PropertyLayoutElement] */;
4307 val
* var
/* : HashMap[PropertyLayoutElement, Int] */;
4308 self
= nit_alloc(sizeof(struct instance
) + 3*sizeof(nitattribute_t
));
4310 self
->class = &class_layout_builders__MPropertyColorer
;
4311 var
= NEW_hash_collection__HashMap(self
->type
->resolution_table
->types
[COLOR_hash_collection__HashMaplayout_builders__MPropertyColorer_FT0kernel__Int
]);
4312 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[PropertyLayoutElement, Int]>*/;
4313 self
->attrs
[COLOR_layout_builders__MPropertyColorer___64dcoloration_result
].val
= var
; /* @coloration_result on <self:MPropertyColorer[PropertyLayoutElement] exact> */
4316 /* runtime class layout_builders__ResolutionColorer */
4317 const struct class class_layout_builders__ResolutionColorer
= {
4320 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#object_id */
4321 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#is_same_type */
4322 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#is_same_instance */
4323 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#== */
4324 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#!= */
4325 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#output */
4326 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#output_class_name */
4327 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#exit */
4328 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#sys */
4329 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:ResolutionColorer:kernel#Object#hash */
4330 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:ResolutionColorer:string#Object#to_s */
4331 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:ResolutionColorer:string#Object#native_class_name */
4332 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:ResolutionColorer:string#Object#class_name */
4333 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:ResolutionColorer:string#Object#inspect */
4334 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:ResolutionColorer:string#Object#inspect_head */
4335 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:ResolutionColorer:string#Object#args */
4336 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:ResolutionColorer:math#Object#atan2 */
4337 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:ResolutionColorer:math#Object#pi */
4338 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:ResolutionColorer:math#Object#srand_from */
4339 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:ResolutionColorer:math#Object#srand */
4340 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:ResolutionColorer:stream#Object#poll */
4341 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:ResolutionColorer:stream#Object#intern_poll */
4342 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:ResolutionColorer:time#Object#get_time */
4343 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:ResolutionColorer:file#Object#printn */
4344 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:ResolutionColorer:file#Object#print */
4345 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:ResolutionColorer:file#Object#getc */
4346 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:ResolutionColorer:file#Object#gets */
4347 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:ResolutionColorer:file#Object#getcwd */
4348 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:ResolutionColorer:file#Object#file_getcwd */
4349 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:ResolutionColorer:file#Object#stdin */
4350 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:ResolutionColorer:file#Object#stdout */
4351 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:ResolutionColorer:file#Object#stderr */
4352 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:ResolutionColorer:model_base#Object#intrude_visibility */
4353 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:ResolutionColorer:model_base#Object#public_visibility */
4354 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:ResolutionColorer:model_base#Object#protected_visibility */
4355 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:ResolutionColorer:model_base#Object#private_visibility */
4356 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:ResolutionColorer:model_base#Object#none_visibility */
4357 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:ResolutionColorer:model#Object#abstract_kind */
4358 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:ResolutionColorer:model#Object#concrete_kind */
4359 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:ResolutionColorer:model#Object#interface_kind */
4360 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:ResolutionColorer:model#Object#enum_kind */
4361 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:ResolutionColorer:model#Object#extern_kind */
4362 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__build_layout
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#build_layout */
4363 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__coloration_result
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#coloration_result */
4364 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__coloration_result_61d
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#coloration_result= */
4365 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__init
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#init */
4366 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__compute_ids
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#compute_ids */
4367 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__colorize_elements
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#colorize_elements */
4368 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__is_color_free
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#is_color_free */
4369 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__build_conflicts_graph
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#build_conflicts_graph */
4370 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__conflicts_graph
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#conflicts_graph */
4371 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__conflicts_graph_61d
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#conflicts_graph= */
4372 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionColorer__add_conflict
, /* pointer to layout_builders:ResolutionColorer:layout_builders#ResolutionColorer#add_conflict */
4375 /* allocate ResolutionColorer */
4376 val
* NEW_layout_builders__ResolutionColorer(const struct type
* type
) {
4377 val
* self
/* : ResolutionColorer */;
4378 val
* var
/* : HashMap[MType, Int] */;
4379 val
* var1
/* : HashMap[MType, Set[MType]] */;
4380 self
= nit_alloc(sizeof(struct instance
) + 2*sizeof(nitattribute_t
));
4382 self
->class = &class_layout_builders__ResolutionColorer
;
4383 var
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypekernel__Int
);
4384 ((void (*)(val
*))(var
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var
) /* init on <var:HashMap[MType, Int]>*/;
4385 self
->attrs
[COLOR_layout_builders__ResolutionColorer___64dcoloration_result
].val
= var
; /* @coloration_result on <self:ResolutionColorer exact> */
4386 var1
= NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypeabstract_collection__Setmodel__MType
);
4387 ((void (*)(val
*))(var1
->class->vft
[COLOR_hash_collection__HashMap__init
]))(var1
) /* init on <var1:HashMap[MType, Set[MType]]>*/;
4388 self
->attrs
[COLOR_layout_builders__ResolutionColorer___64dconflicts_graph
].val
= var1
; /* @conflicts_graph on <self:ResolutionColorer exact> */
4391 /* runtime class layout_builders__PerfectHasher */
4392 /* allocate PerfectHasher[Object, Object] */
4393 val
* NEW_layout_builders__PerfectHasher(const struct type
* type
) {
4394 fprintf(stderr
, "Runtime error: %s", "PerfectHasher is DEAD");
4395 fprintf(stderr
, "\n");
4398 /* runtime class layout_builders__PHModOperator */
4399 const struct class class_layout_builders__PHModOperator
= {
4402 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:PHModOperator:kernel#Object#object_id */
4403 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:PHModOperator:kernel#Object#is_same_type */
4404 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:PHModOperator:kernel#Object#is_same_instance */
4405 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:PHModOperator:kernel#Object#== */
4406 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:PHModOperator:kernel#Object#!= */
4407 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:PHModOperator:kernel#Object#output */
4408 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:PHModOperator:kernel#Object#output_class_name */
4409 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:PHModOperator:kernel#Object#exit */
4410 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:PHModOperator:kernel#Object#sys */
4411 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:PHModOperator:kernel#Object#hash */
4412 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:PHModOperator:string#Object#to_s */
4413 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:PHModOperator:string#Object#native_class_name */
4414 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:PHModOperator:string#Object#class_name */
4415 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:PHModOperator:string#Object#inspect */
4416 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:PHModOperator:string#Object#inspect_head */
4417 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:PHModOperator:string#Object#args */
4418 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:PHModOperator:math#Object#atan2 */
4419 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:PHModOperator:math#Object#pi */
4420 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:PHModOperator:math#Object#srand_from */
4421 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:PHModOperator:math#Object#srand */
4422 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:PHModOperator:stream#Object#poll */
4423 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:PHModOperator:stream#Object#intern_poll */
4424 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:PHModOperator:time#Object#get_time */
4425 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:PHModOperator:file#Object#printn */
4426 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:PHModOperator:file#Object#print */
4427 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:PHModOperator:file#Object#getc */
4428 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:PHModOperator:file#Object#gets */
4429 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:PHModOperator:file#Object#getcwd */
4430 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:PHModOperator:file#Object#file_getcwd */
4431 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:PHModOperator:file#Object#stdin */
4432 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:PHModOperator:file#Object#stdout */
4433 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:PHModOperator:file#Object#stderr */
4434 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:PHModOperator:model_base#Object#intrude_visibility */
4435 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:PHModOperator:model_base#Object#public_visibility */
4436 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:PHModOperator:model_base#Object#protected_visibility */
4437 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:PHModOperator:model_base#Object#private_visibility */
4438 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:PHModOperator:model_base#Object#none_visibility */
4439 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:PHModOperator:model#Object#abstract_kind */
4440 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:PHModOperator:model#Object#concrete_kind */
4441 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:PHModOperator:model#Object#interface_kind */
4442 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:PHModOperator:model#Object#enum_kind */
4443 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:PHModOperator:model#Object#extern_kind */
4444 (nitmethod_t
)VIRTUAL_layout_builders__PHModOperator__op
, /* pointer to layout_builders:PHModOperator:layout_builders#PHModOperator#op */
4445 (nitmethod_t
)VIRTUAL_layout_builders__PHOperator__init
, /* pointer to layout_builders:PHModOperator:layout_builders#PHOperator#init */
4446 (nitmethod_t
)VIRTUAL_layout_builders__PHModOperator__init
, /* pointer to layout_builders:PHModOperator:layout_builders#PHModOperator#init */
4449 /* allocate PHModOperator */
4450 val
* NEW_layout_builders__PHModOperator(const struct type
* type
) {
4451 val
* self
/* : PHModOperator */;
4452 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4454 self
->class = &class_layout_builders__PHModOperator
;
4457 /* runtime class layout_builders__PHAndOperator */
4458 const struct class class_layout_builders__PHAndOperator
= {
4461 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:PHAndOperator:kernel#Object#object_id */
4462 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:PHAndOperator:kernel#Object#is_same_type */
4463 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:PHAndOperator:kernel#Object#is_same_instance */
4464 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:PHAndOperator:kernel#Object#== */
4465 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:PHAndOperator:kernel#Object#!= */
4466 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:PHAndOperator:kernel#Object#output */
4467 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:PHAndOperator:kernel#Object#output_class_name */
4468 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:PHAndOperator:kernel#Object#exit */
4469 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:PHAndOperator:kernel#Object#sys */
4470 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:PHAndOperator:kernel#Object#hash */
4471 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:PHAndOperator:string#Object#to_s */
4472 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:PHAndOperator:string#Object#native_class_name */
4473 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:PHAndOperator:string#Object#class_name */
4474 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:PHAndOperator:string#Object#inspect */
4475 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:PHAndOperator:string#Object#inspect_head */
4476 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:PHAndOperator:string#Object#args */
4477 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:PHAndOperator:math#Object#atan2 */
4478 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:PHAndOperator:math#Object#pi */
4479 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:PHAndOperator:math#Object#srand_from */
4480 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:PHAndOperator:math#Object#srand */
4481 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:PHAndOperator:stream#Object#poll */
4482 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:PHAndOperator:stream#Object#intern_poll */
4483 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:PHAndOperator:time#Object#get_time */
4484 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:PHAndOperator:file#Object#printn */
4485 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:PHAndOperator:file#Object#print */
4486 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:PHAndOperator:file#Object#getc */
4487 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:PHAndOperator:file#Object#gets */
4488 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:PHAndOperator:file#Object#getcwd */
4489 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:PHAndOperator:file#Object#file_getcwd */
4490 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:PHAndOperator:file#Object#stdin */
4491 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:PHAndOperator:file#Object#stdout */
4492 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:PHAndOperator:file#Object#stderr */
4493 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:PHAndOperator:model_base#Object#intrude_visibility */
4494 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:PHAndOperator:model_base#Object#public_visibility */
4495 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:PHAndOperator:model_base#Object#protected_visibility */
4496 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:PHAndOperator:model_base#Object#private_visibility */
4497 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:PHAndOperator:model_base#Object#none_visibility */
4498 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:PHAndOperator:model#Object#abstract_kind */
4499 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:PHAndOperator:model#Object#concrete_kind */
4500 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:PHAndOperator:model#Object#interface_kind */
4501 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:PHAndOperator:model#Object#enum_kind */
4502 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:PHAndOperator:model#Object#extern_kind */
4503 (nitmethod_t
)VIRTUAL_layout_builders__PHAndOperator__op
, /* pointer to layout_builders:PHAndOperator:layout_builders#PHAndOperator#op */
4504 (nitmethod_t
)VIRTUAL_layout_builders__PHOperator__init
, /* pointer to layout_builders:PHAndOperator:layout_builders#PHOperator#init */
4505 (nitmethod_t
)VIRTUAL_layout_builders__PHAndOperator__init
, /* pointer to layout_builders:PHAndOperator:layout_builders#PHAndOperator#init */
4508 /* allocate PHAndOperator */
4509 val
* NEW_layout_builders__PHAndOperator(const struct type
* type
) {
4510 val
* self
/* : PHAndOperator */;
4511 self
= nit_alloc(sizeof(struct instance
) + 0*sizeof(nitattribute_t
));
4513 self
->class = &class_layout_builders__PHAndOperator
;
4516 /* runtime class layout_builders__TypingHasher */
4517 /* allocate TypingHasher[Object] */
4518 val
* NEW_layout_builders__TypingHasher(const struct type
* type
) {
4519 fprintf(stderr
, "Runtime error: %s", "TypingHasher is DEAD");
4520 fprintf(stderr
, "\n");
4523 /* runtime class layout_builders__MTypeHasher */
4524 const struct class class_layout_builders__MTypeHasher
= {
4527 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MTypeHasher:kernel#Object#object_id */
4528 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MTypeHasher:kernel#Object#is_same_type */
4529 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MTypeHasher:kernel#Object#is_same_instance */
4530 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MTypeHasher:kernel#Object#== */
4531 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MTypeHasher:kernel#Object#!= */
4532 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MTypeHasher:kernel#Object#output */
4533 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MTypeHasher:kernel#Object#output_class_name */
4534 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MTypeHasher:kernel#Object#exit */
4535 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MTypeHasher:kernel#Object#sys */
4536 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MTypeHasher:kernel#Object#hash */
4537 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MTypeHasher:string#Object#to_s */
4538 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MTypeHasher:string#Object#native_class_name */
4539 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MTypeHasher:string#Object#class_name */
4540 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MTypeHasher:string#Object#inspect */
4541 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MTypeHasher:string#Object#inspect_head */
4542 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MTypeHasher:string#Object#args */
4543 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MTypeHasher:math#Object#atan2 */
4544 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MTypeHasher:math#Object#pi */
4545 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MTypeHasher:math#Object#srand_from */
4546 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MTypeHasher:math#Object#srand */
4547 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MTypeHasher:stream#Object#poll */
4548 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MTypeHasher:stream#Object#intern_poll */
4549 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MTypeHasher:time#Object#get_time */
4550 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MTypeHasher:file#Object#printn */
4551 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MTypeHasher:file#Object#print */
4552 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MTypeHasher:file#Object#getc */
4553 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MTypeHasher:file#Object#gets */
4554 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MTypeHasher:file#Object#getcwd */
4555 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MTypeHasher:file#Object#file_getcwd */
4556 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MTypeHasher:file#Object#stdin */
4557 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MTypeHasher:file#Object#stdout */
4558 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MTypeHasher:file#Object#stderr */
4559 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MTypeHasher:model_base#Object#intrude_visibility */
4560 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MTypeHasher:model_base#Object#public_visibility */
4561 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MTypeHasher:model_base#Object#protected_visibility */
4562 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MTypeHasher:model_base#Object#private_visibility */
4563 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MTypeHasher:model_base#Object#none_visibility */
4564 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MTypeHasher:model#Object#abstract_kind */
4565 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MTypeHasher:model#Object#concrete_kind */
4566 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MTypeHasher:model#Object#interface_kind */
4567 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MTypeHasher:model#Object#enum_kind */
4568 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MTypeHasher:model#Object#extern_kind */
4569 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__build_layout
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#build_layout */
4570 (nitmethod_t
)VIRTUAL_layout_builders__TypingLayoutBuilder__poset
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingLayoutBuilder#poset */
4571 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#operator */
4572 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator_61d
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#operator= */
4573 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__init
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#init */
4574 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_masks
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_masks */
4575 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_mask
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_mask */
4576 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_hashes
, /* pointer to layout_builders:MTypeHasher:layout_builders#PerfectHasher#compute_hashes */
4577 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__mmodule
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#mmodule */
4578 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__mmodule_61d
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#mmodule= */
4579 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_builder
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_builder */
4580 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_builder_61d
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_builder= */
4581 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_cache
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_cache */
4582 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_cache_61d
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#poset_cache= */
4583 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__init
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#init */
4584 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__compute_ids
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#compute_ids */
4585 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__build_conflicts
, /* pointer to layout_builders:MTypeHasher:layout_builders#TypingHasher#build_conflicts */
4586 (nitmethod_t
)VIRTUAL_layout_builders__MTypeHasher__init
, /* pointer to layout_builders:MTypeHasher:layout_builders#MTypeHasher#init */
4589 /* allocate MTypeHasher */
4590 val
* NEW_layout_builders__MTypeHasher(const struct type
* type
) {
4591 val
* self
/* : MTypeHasher */;
4592 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4594 self
->class = &class_layout_builders__MTypeHasher
;
4597 /* runtime class layout_builders__MClassHasher */
4598 const struct class class_layout_builders__MClassHasher
= {
4601 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:MClassHasher:kernel#Object#object_id */
4602 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:MClassHasher:kernel#Object#is_same_type */
4603 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:MClassHasher:kernel#Object#is_same_instance */
4604 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:MClassHasher:kernel#Object#== */
4605 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:MClassHasher:kernel#Object#!= */
4606 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:MClassHasher:kernel#Object#output */
4607 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:MClassHasher:kernel#Object#output_class_name */
4608 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:MClassHasher:kernel#Object#exit */
4609 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:MClassHasher:kernel#Object#sys */
4610 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:MClassHasher:kernel#Object#hash */
4611 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:MClassHasher:string#Object#to_s */
4612 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:MClassHasher:string#Object#native_class_name */
4613 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:MClassHasher:string#Object#class_name */
4614 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:MClassHasher:string#Object#inspect */
4615 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:MClassHasher:string#Object#inspect_head */
4616 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:MClassHasher:string#Object#args */
4617 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:MClassHasher:math#Object#atan2 */
4618 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:MClassHasher:math#Object#pi */
4619 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:MClassHasher:math#Object#srand_from */
4620 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:MClassHasher:math#Object#srand */
4621 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:MClassHasher:stream#Object#poll */
4622 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:MClassHasher:stream#Object#intern_poll */
4623 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:MClassHasher:time#Object#get_time */
4624 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:MClassHasher:file#Object#printn */
4625 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:MClassHasher:file#Object#print */
4626 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:MClassHasher:file#Object#getc */
4627 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:MClassHasher:file#Object#gets */
4628 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:MClassHasher:file#Object#getcwd */
4629 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:MClassHasher:file#Object#file_getcwd */
4630 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:MClassHasher:file#Object#stdin */
4631 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:MClassHasher:file#Object#stdout */
4632 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:MClassHasher:file#Object#stderr */
4633 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:MClassHasher:model_base#Object#intrude_visibility */
4634 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:MClassHasher:model_base#Object#public_visibility */
4635 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:MClassHasher:model_base#Object#protected_visibility */
4636 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:MClassHasher:model_base#Object#private_visibility */
4637 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:MClassHasher:model_base#Object#none_visibility */
4638 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:MClassHasher:model#Object#abstract_kind */
4639 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:MClassHasher:model#Object#concrete_kind */
4640 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:MClassHasher:model#Object#interface_kind */
4641 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:MClassHasher:model#Object#enum_kind */
4642 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:MClassHasher:model#Object#extern_kind */
4643 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__build_layout
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#build_layout */
4644 (nitmethod_t
)VIRTUAL_layout_builders__TypingLayoutBuilder__poset
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingLayoutBuilder#poset */
4645 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#operator */
4646 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator_61d
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#operator= */
4647 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__init
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#init */
4648 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_masks
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_masks */
4649 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_mask
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_mask */
4650 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_hashes
, /* pointer to layout_builders:MClassHasher:layout_builders#PerfectHasher#compute_hashes */
4651 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__mmodule
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#mmodule */
4652 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__mmodule_61d
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#mmodule= */
4653 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_builder
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_builder */
4654 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_builder_61d
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_builder= */
4655 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_cache
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_cache */
4656 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__poset_cache_61d
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#poset_cache= */
4657 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__init
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#init */
4658 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__compute_ids
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#compute_ids */
4659 (nitmethod_t
)VIRTUAL_layout_builders__TypingHasher__build_conflicts
, /* pointer to layout_builders:MClassHasher:layout_builders#TypingHasher#build_conflicts */
4660 (nitmethod_t
)VIRTUAL_layout_builders__MClassHasher__init
, /* pointer to layout_builders:MClassHasher:layout_builders#MClassHasher#init */
4663 /* allocate MClassHasher */
4664 val
* NEW_layout_builders__MClassHasher(const struct type
* type
) {
4665 val
* self
/* : MClassHasher */;
4666 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4668 self
->class = &class_layout_builders__MClassHasher
;
4671 /* runtime class layout_builders__MPropertyHasher */
4672 /* allocate MPropertyHasher[PropertyLayoutElement] */
4673 val
* NEW_layout_builders__MPropertyHasher(const struct type
* type
) {
4674 fprintf(stderr
, "Runtime error: %s", "MPropertyHasher is DEAD");
4675 fprintf(stderr
, "\n");
4678 /* runtime class layout_builders__ResolutionHasher */
4679 const struct class class_layout_builders__ResolutionHasher
= {
4682 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#object_id */
4683 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#is_same_type */
4684 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#is_same_instance */
4685 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#== */
4686 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#!= */
4687 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#output */
4688 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#output_class_name */
4689 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#exit */
4690 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#sys */
4691 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to layout_builders:ResolutionHasher:kernel#Object#hash */
4692 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to layout_builders:ResolutionHasher:string#Object#to_s */
4693 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to layout_builders:ResolutionHasher:string#Object#native_class_name */
4694 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to layout_builders:ResolutionHasher:string#Object#class_name */
4695 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to layout_builders:ResolutionHasher:string#Object#inspect */
4696 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to layout_builders:ResolutionHasher:string#Object#inspect_head */
4697 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to layout_builders:ResolutionHasher:string#Object#args */
4698 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to layout_builders:ResolutionHasher:math#Object#atan2 */
4699 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to layout_builders:ResolutionHasher:math#Object#pi */
4700 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to layout_builders:ResolutionHasher:math#Object#srand_from */
4701 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to layout_builders:ResolutionHasher:math#Object#srand */
4702 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to layout_builders:ResolutionHasher:stream#Object#poll */
4703 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to layout_builders:ResolutionHasher:stream#Object#intern_poll */
4704 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to layout_builders:ResolutionHasher:time#Object#get_time */
4705 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to layout_builders:ResolutionHasher:file#Object#printn */
4706 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to layout_builders:ResolutionHasher:file#Object#print */
4707 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to layout_builders:ResolutionHasher:file#Object#getc */
4708 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to layout_builders:ResolutionHasher:file#Object#gets */
4709 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to layout_builders:ResolutionHasher:file#Object#getcwd */
4710 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to layout_builders:ResolutionHasher:file#Object#file_getcwd */
4711 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to layout_builders:ResolutionHasher:file#Object#stdin */
4712 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to layout_builders:ResolutionHasher:file#Object#stdout */
4713 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to layout_builders:ResolutionHasher:file#Object#stderr */
4714 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to layout_builders:ResolutionHasher:model_base#Object#intrude_visibility */
4715 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to layout_builders:ResolutionHasher:model_base#Object#public_visibility */
4716 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to layout_builders:ResolutionHasher:model_base#Object#protected_visibility */
4717 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to layout_builders:ResolutionHasher:model_base#Object#private_visibility */
4718 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to layout_builders:ResolutionHasher:model_base#Object#none_visibility */
4719 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to layout_builders:ResolutionHasher:model#Object#abstract_kind */
4720 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to layout_builders:ResolutionHasher:model#Object#concrete_kind */
4721 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to layout_builders:ResolutionHasher:model#Object#interface_kind */
4722 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to layout_builders:ResolutionHasher:model#Object#enum_kind */
4723 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to layout_builders:ResolutionHasher:model#Object#extern_kind */
4724 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionHasher__build_layout
, /* pointer to layout_builders:ResolutionHasher:layout_builders#ResolutionHasher#build_layout */
4726 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#operator */
4727 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__operator_61d
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#operator= */
4728 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__init
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#init */
4729 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_masks
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_masks */
4730 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_mask
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_mask */
4731 (nitmethod_t
)VIRTUAL_layout_builders__PerfectHasher__compute_hashes
, /* pointer to layout_builders:ResolutionHasher:layout_builders#PerfectHasher#compute_hashes */
4732 (nitmethod_t
)VIRTUAL_layout_builders__ResolutionHasher__init
, /* pointer to layout_builders:ResolutionHasher:layout_builders#ResolutionHasher#init */
4735 /* allocate ResolutionHasher */
4736 val
* NEW_layout_builders__ResolutionHasher(const struct type
* type
) {
4737 val
* self
/* : ResolutionHasher */;
4738 self
= nit_alloc(sizeof(struct instance
) + 1*sizeof(nitattribute_t
));
4740 self
->class = &class_layout_builders__ResolutionHasher
;
4743 /* runtime class collect_super_sends__CollectSuperSends */
4744 const struct class class_collect_super_sends__CollectSuperSends
= {
4747 (nitmethod_t
)VIRTUAL_kernel__Object__object_id
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#object_id */
4748 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_type
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#is_same_type */
4749 (nitmethod_t
)VIRTUAL_kernel__Object__is_same_instance
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#is_same_instance */
4750 (nitmethod_t
)VIRTUAL_kernel__Object___61d_61d
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#== */
4751 (nitmethod_t
)VIRTUAL_kernel__Object___33d_61d
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#!= */
4752 (nitmethod_t
)VIRTUAL_kernel__Object__output
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#output */
4753 (nitmethod_t
)VIRTUAL_kernel__Object__output_class_name
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#output_class_name */
4754 (nitmethod_t
)VIRTUAL_kernel__Object__exit
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#exit */
4755 (nitmethod_t
)VIRTUAL_kernel__Object__sys
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#sys */
4756 (nitmethod_t
)VIRTUAL_kernel__Object__hash
, /* pointer to collect_super_sends:CollectSuperSends:kernel#Object#hash */
4757 (nitmethod_t
)VIRTUAL_string__Object__to_s
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#to_s */
4758 (nitmethod_t
)VIRTUAL_string__Object__native_class_name
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#native_class_name */
4759 (nitmethod_t
)VIRTUAL_string__Object__class_name
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#class_name */
4760 (nitmethod_t
)VIRTUAL_string__Object__inspect
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#inspect */
4761 (nitmethod_t
)VIRTUAL_string__Object__inspect_head
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#inspect_head */
4762 (nitmethod_t
)VIRTUAL_string__Object__args
, /* pointer to collect_super_sends:CollectSuperSends:string#Object#args */
4763 (nitmethod_t
)VIRTUAL_math__Object__atan2
, /* pointer to collect_super_sends:CollectSuperSends:math#Object#atan2 */
4764 (nitmethod_t
)VIRTUAL_math__Object__pi
, /* pointer to collect_super_sends:CollectSuperSends:math#Object#pi */
4765 (nitmethod_t
)VIRTUAL_math__Object__srand_from
, /* pointer to collect_super_sends:CollectSuperSends:math#Object#srand_from */
4766 (nitmethod_t
)VIRTUAL_math__Object__srand
, /* pointer to collect_super_sends:CollectSuperSends:math#Object#srand */
4767 (nitmethod_t
)VIRTUAL_stream__Object__poll
, /* pointer to collect_super_sends:CollectSuperSends:stream#Object#poll */
4768 (nitmethod_t
)VIRTUAL_stream__Object__intern_poll
, /* pointer to collect_super_sends:CollectSuperSends:stream#Object#intern_poll */
4769 (nitmethod_t
)VIRTUAL_time__Object__get_time
, /* pointer to collect_super_sends:CollectSuperSends:time#Object#get_time */
4770 (nitmethod_t
)VIRTUAL_file__Object__printn
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#printn */
4771 (nitmethod_t
)VIRTUAL_file__Object__print
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#print */
4772 (nitmethod_t
)VIRTUAL_file__Object__getc
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#getc */
4773 (nitmethod_t
)VIRTUAL_file__Object__gets
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#gets */
4774 (nitmethod_t
)VIRTUAL_file__Object__getcwd
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#getcwd */
4775 (nitmethod_t
)VIRTUAL_file__Object__file_getcwd
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#file_getcwd */
4776 (nitmethod_t
)VIRTUAL_file__Object__stdin
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stdin */
4777 (nitmethod_t
)VIRTUAL_file__Object__stdout
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stdout */
4778 (nitmethod_t
)VIRTUAL_file__Object__stderr
, /* pointer to collect_super_sends:CollectSuperSends:file#Object#stderr */
4779 (nitmethod_t
)VIRTUAL_model_base__Object__intrude_visibility
, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#intrude_visibility */
4780 (nitmethod_t
)VIRTUAL_model_base__Object__public_visibility
, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#public_visibility */
4781 (nitmethod_t
)VIRTUAL_model_base__Object__protected_visibility
, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#protected_visibility */
4782 (nitmethod_t
)VIRTUAL_model_base__Object__private_visibility
, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#private_visibility */
4783 (nitmethod_t
)VIRTUAL_model_base__Object__none_visibility
, /* pointer to collect_super_sends:CollectSuperSends:model_base#Object#none_visibility */
4784 (nitmethod_t
)VIRTUAL_model__Object__abstract_kind
, /* pointer to collect_super_sends:CollectSuperSends:model#Object#abstract_kind */
4785 (nitmethod_t
)VIRTUAL_model__Object__concrete_kind
, /* pointer to collect_super_sends:CollectSuperSends:model#Object#concrete_kind */
4786 (nitmethod_t
)VIRTUAL_model__Object__interface_kind
, /* pointer to collect_super_sends:CollectSuperSends:model#Object#interface_kind */
4787 (nitmethod_t
)VIRTUAL_model__Object__enum_kind
, /* pointer to collect_super_sends:CollectSuperSends:model#Object#enum_kind */
4788 (nitmethod_t
)VIRTUAL_model__Object__extern_kind
, /* pointer to collect_super_sends:CollectSuperSends:model#Object#extern_kind */
4789 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__visit
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#visit */
4790 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__enter_visit
, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#enter_visit */
4791 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node
, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#current_node */
4792 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__current_node_61d
, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#current_node= */
4793 (nitmethod_t
)VIRTUAL_parser_nodes__Visitor__init
, /* pointer to collect_super_sends:CollectSuperSends:parser_nodes#Visitor#init */
4794 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#modelbuilder */
4795 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__modelbuilder_61d
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#modelbuilder= */
4796 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__res
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#res */
4797 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__res_61d
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#res= */
4798 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#mpropdef */
4799 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__mpropdef_61d
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#mpropdef= */
4800 (nitmethod_t
)VIRTUAL_collect_super_sends__CollectSuperSends__init
, /* pointer to collect_super_sends:CollectSuperSends:collect_super_sends#CollectSuperSends#init */
4803 /* allocate CollectSuperSends */
4804 val
* NEW_collect_super_sends__CollectSuperSends(const struct type
* type
) {
4805 val
* self
/* : CollectSuperSends */;
4806 val
* var
/* : null */;
4807 val
* var1
/* : ArraySet[MMethodDef] */;
4808 self
= nit_alloc(sizeof(struct instance
) + 4*sizeof(nitattribute_t
));
4810 self
->class = &class_collect_super_sends__CollectSuperSends
;
4812 self
->attrs
[COLOR_parser_nodes__Visitor___current_node
].val
= var
; /* _current_node on <self:CollectSuperSends exact> */
4813 var1
= NEW_array__ArraySet(&type_array__ArraySetmodel__MMethodDef
);
4814 ((void (*)(val
*))(var1
->class->vft
[COLOR_array__ArraySet__init
]))(var1
) /* init on <var1:ArraySet[MMethodDef]>*/;
4815 self
->attrs
[COLOR_collect_super_sends__CollectSuperSends___64dres
].val
= var1
; /* @res on <self:CollectSuperSends exact> */